jwplayer编译和自定义logo

合集下载

如何使用Jekyll插件和主题扩展静态博客网站的功能和外观

如何使用Jekyll插件和主题扩展静态博客网站的功能和外观

如何使用Jekyll插件和主题扩展静态博客网站的功能和外观在本文中,我们将介绍如何使用Jekyll插件和主题来扩展静态博客网站的功能和外观。

Jekyll是一种简单易用的静态网站生成器,它可以将纯文本文件转换为静态网页,并支持使用Markdown语法进行内容编辑。

然而,如果我们想要给我们的博客网站增加一些更丰富的功能和更吸引人的外观,我们可以通过使用插件和主题来实现。

下面将分为两部分来详细介绍如何使用Jekyll插件和主题来扩展静态博客网站。

第一部分:插件的使用Jekyll插件是一种用于扩展Jekyll功能的增值工具。

通过使用插件,我们可以轻松实现一些高级功能,如生成目录、搜索功能、评论系统等。

下面是如何使用插件来扩展静态博客网站的功能的步骤:1. 在Jekyll网站的根目录下创建一个名为_plugins的文件夹。

2. 将你想要使用的插件文件(一般以.rb为后缀)放置在_plugins文件夹中。

3. 在_config.yml文件中添加插件的配置信息。

具体配置信息可以在插件的文档中找到。

4. 运行Jekyll的构建命令,插件将会被自动加载并应用到你的博客网站中。

需要注意的是,使用插件时,要确保插件是可靠和安全的,并且经过良好的测试。

在选择插件时,最好选择活跃更新、有良好评价和社区支持的插件。

第二部分:主题的使用Jekyll主题是一种用于扩展Jekyll博客网站外观的模板。

通过使用主题,我们可以快速应用一种预设的网站样式,而无需从头开始设计和编写样式。

下面是如何使用主题来扩展静态博客网站的外观的步骤:1. 在Jekyll网站的根目录下创建一个名为_theme的文件夹。

2. 将你想要使用的主题文件放置在_theme文件夹中。

3. 在_config.yml文件中添加主题的配置信息。

具体配置信息可以在主题的文档中找到。

4. 运行Jekyll的构建命令,主题将会被自动加载并应用到你的博客网站中。

需要注意的是,使用主题时,要确保主题的版权和许可是合法的,并且遵循相关法规。

几种在网页中播放FLV视频文件的代码

几种在网页中播放FLV视频文件的代码

几种在网页中播放FLV视频文件的代码(附FLV播放器)方法一、js嵌入直接copy下面代码,修改其中红色部分,即:swf_width、swf_height、texts、files 参数引用<script type="text/javascript">var swf_width=240var swf_height=240var texts=’群英传WEB版宣传视频’var files=’/flv/qyzweb.flv’document.write(’<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="/pub/shockwave/cabs/flash/swflash.cab#v ersion=6,0,0,0" width="’+ swf_width +’" height="’+ swf_height +’">’);document.write(’<param name="movie"value="/flv/flvplayer.swf"><param name="quality" value="high">’); document.write(’<param name="menu" value="false"><param name="allowFullScreen" value="true" />’);document.write(’<param name="FlashVars"value="vcastr_file=’+files+’&vcastr_title=’+texts+’">’);document.write(’<embed src="/flv/flvplayer.swf"allowFullScreen="true" FlashVars="vcastr_file=’+files+’&vcastr_title=’+texts+’"menu="false" quality="high" width="’+ swf_width +’" height="’+ swf_height +’"type="application/x-shockwave-flash"pluginspage="/go/getflashplayer" />’);document.write(’</object>’);</script>其中:群英传WEB版宣传视频是标题。

我的世界如何修改界面logo斜体小黄字

我的世界如何修改界面logo斜体小黄字

我的世界-如何修改界⾯logo斜体⼩黄字
准备⼯具:
⼿机⼀部(已r o o t)
1.R E管理器
2.M T管理器
下⾯开始教程
1.⽤r e管理器找出你要修改的安装包(备份先)
2.长按选择全部解压缩,然后点击查看(在S p e e d S o f t w a r e/E x t r a c t e d
)这是卤煮解压后的图
3.点开进⼊⽂件并进⼊a s s e t s/s p l a s h e s.j s o n 长按选择⽤⽂本编辑
4.然后⼤家会看到这些
5.把你不想要的全删了(´•ω•`),然⽽卤煮只删剩两个,注意!底部的⼤括号和中括号别删!
6.添加想要写的东西,以我的开头语为例
另外搬运⼀张图
⼤家可以看到,我只写了两⾏,上⾯那个是纯黄⾊字体,下⾯那个是彩⾊字体呢!编写不能少于⼀⾏哦
7.点击返回,选择保存,并把多出来的s p l a s h e s.j s o n.b a k删除
8.然后就可以压缩了
压缩完成后,⽂件会保存在S p e e d S o f t w a r e/ A r c h i v e s,并把.z i p后缀改为.a p k
9.打开m t管理器,签名~共存~(怎么签名共存上⼀个教程有说到)有时可能会傻掉,从第8步开始重新做,上⼀个教程链接
打开看看效果:
逗游⽹——中国2亿游戏⽤户⼀致选择的”⼀站式“游戏服务平台。

WEB 服务器的LOGO的更改步骤

WEB 服务器的LOGO的更改步骤

WEB 服务器的LOGO的更改步骤关于内置WEB服务器的LOGO的问题,客户在基于ConnectOne的产品进行开发后,可以在内置的网站服务器里面进行一些设置的参数的更改。

但是OEM的客户在使用这个网站时遇到很多问题,因为这个网站是做进芯片的固件里的。

不能更改,所以客户很头疼,因为那个网站上带着大大的“ConnectOne”LOGO.在新固件i2128802B01中这个问题已经得到了解决。

可以自行更改为定制客户的LOGO.操作步骤:升级芯片的固件到最版本,升级步骤详见:《ConnectOne更新原有固件指南》下载地址:ftp:///ConnectOn ... %FE%D6%B8%C4%CF.pdf然后通过 AT+iLOGO="*"指令进行网站LOGO的设定。

The new parameter can be set to:• A relative reference to an image file that is included in the host website, which was loaded into iChip. For example, if the main directory of the host website contains an image file called “Logo.gif”, then the parameter can be set this way:AT+iLOGO=”Logo.gif”• A full path to an image in any website on the Web. For example, if the main directory of the customer’s company website ()contains an image file called “Logo.gif”, then the parameter can be set this way:AT+iLOGO=””The image’s recommended properties are: width 193 pixels, height 70 pixels, horizontal and vertical resolution 96 dpi. A larger image will be resized to fit a width this size (which may result in an un-proportional picture). It is recommended to use a file that is as small as possible, of type GIF.。

kindeditor 集成jw flv media player(flvmp4)播放器

kindeditor 集成jw flv media player(flvmp4)播放器

KindEditor 集成JW FLV Media Player(flv、mp4)播放器 ...KindEditor自带的视频播放器并不怎么好用,至少我这样感觉,不知道其他人怎样,所以此文我们就说下怎样为KindEditor 集成JW FLV Media Player(flv、mp4)播放器。

我们先看下JW FLV Media Player的介绍:JW FLV Media Player 是一个强大的网页播放器,可以让你实现插入视频和音频到你的网站上面进行播放,主要功能包括:1)支持播放任何Adobe Flash Player可以处理的媒体格式(包括FLV, MP3, H264, SWF, JPG, PNG 和GIF)。

2)支持RTMP和HTTP流, RSS, XSPF和SX 播放列表。

3)拥有一个JavaScript API(zsh)。

怎样?感觉还不错吧?那我们就具体说说怎样给KindEditor 集成JW FLV Media Player(flv、mp4)播放器吧。

打开KindEditor/plugins/media.js 文件,找到大约73行:/*var html = K.mediaImg(self.themesPath +'common/blank.gif', {//这是本来的值src : url,type : K.mediaType(url),width : width,height : height,autostart : autostartBox[0].checked ? 'true' : 'false',loop : 'true'});*/var myindex=parseInt(Math.random()*100+1)var html='&lt;script type="text/javascript"src="/Public/ext/swfobject.js"&gt;&lt;/script&gt;' //替换为的值+'&lt;p id="player'+myindex+'"&gt;&lt;ahref="/go/getflashplayer"&gt;' +'Get the Flash Player&lt;/a&gt; to see thisplayer.&lt;/p&gt;'+'&lt;script type="text/javascript"&gt;'+'var s'+myindex+' = newSWFObject("/Public/ext/flvplayer.swf","single","'+width+'","' +height+'","7");'+'s'+myindex+'.addParam("allowfullscreen","true");'+'s'+myindex+'.addVariable("file","'+url+'");'+'s'+myindex+'.addVariable("width","'+width+'");'+'s'+myindex+'.addVariable("height","'+height+'");'//+'s'+myindex+'.addVariable("logo","/Public/Images/logo.png");'//视频水印logo图片+'s'+myindex+'.write("player'+myindex+'");'+'&lt;/script&gt;';self.insertHtml(html).hideDialog().focus();把本来的html的值替换为下面的就行了,示例图如下:kindeditor编辑器换flv网页编辑器然后我的JW FLV Media Player 是放在ext文件夹中的,如果路径变了你可以自己改有些同学不愿自己改,我已经集成好了,最新版的KindEditor 4.1 编辑器,你直接下载用就好了,服务端还是要自己处理。

Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕

Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕

Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕自定义 Unity 网络播放器 (Web Player) 加载屏幕Unity网络播放器 (Web Player) 在加载内容时默认显示一个小的 Unity 徽标和进度条。

可以自定义加载屏幕的外观,包括徽标和进度条显示。

(请注意,只有 Unity 专业版可以修改载入程序图像。

)有六个可选参数可以传递给 UnityObject,用来自定义 Unity 网络播放器 (Web Player) 加载屏幕的外观。

它们分别是:1、backgroundcolor:加载时网络播放器内容显示区域的背景色,默认为白色。

2、bordercolor:加载时网络播放器内容显示区域的边框色,默认为白色。

3、textcolor:错误信息文本的颜色(如数据文件加载失败时)。

默认为黑色或白色,根据背景色而定。

4、logoimage:自定义徽标图像的路径。

加载时徽标图像位于网络播放器内容显示区域的中央。

5、progressbarimage:加载时用作进度条的自定义图像路径。

进度条图像的宽度根据完成的文件加载量进行裁剪,采用动画效果,从零像素宽开始直至加载完成时到达原始宽度。

进度条位于徽标图像下方。

6、progressframeimage: 加载时将进度条框起来的自定义图像路径。

提供的所有颜色值必须为六位数十六进制颜色(如 FFFFFF、020F16 等)。

提供的图像路径可以是相对链接或绝对链接,所有图像文件必须为 RGB 格式(不透明)或 RGBA 格式(透明)以 8 位数/通道保存的 PNG 文件。

最后,progressframeimage 和 progressbarimage 的高度应相等。

文章出处【狗刨学习网】以下是自定义 Unity 网络播放器 (Web Player) 加载屏幕外观的脚本示例。

背景色设为浅灰 (A0A0A0),边框颜色为黑色 (000000),文本颜色为白色 (FFFFFF),载入程序图像为 MyLogo.png、MyProgressBar.png 和 MyProgressFrame.png。

JWplayer 利用JS控制播放代码

JWplayer 利用JS控制播放代码
function loadFile(obj) { thisMovie("mpl").loadFile(obj); };
function addItem(obj,idx) { thisMovie("mpl").addItem(obj,idx); }
function removeItem(idx) { thisMovie("mpl").removeItem(idx); }
function getItemData(idx) {
var obj = thisMovie("player_id").itemData(idx);
var nodes = "";
for(var i in obj) {
nodes += "<li>"+i+": "+obj[i]+"</li>";
if(navigator.appName.indexOf("Microsoft") != -1) {
return window[movieNam document[movieName];
}
};
</script>
function sendEvent(typ,prm) { thisMovie("player_id").sendEvent(typ,prm); };
//case "playpause": 暂停
//"prev": "next":"stop": 上一项 下一项 停止

JWPlayer快速入门指南(中文)

JWPlayer快速入门指南(中文)

JWPlayer快速⼊门指南(中⽂)将JW Player嵌⼊到⽹页中⾮常的简单,只需要进⾏如下3个步骤:1、解压mediaplayer-viral.zip⽂件,将jwplayer.js和player.swf⽂件拷贝到⼯程中;2、在页⾯引⼊jwplayer.js⽂件:<script type="text/javascript" src="/jwplayer/jwplayer.js"></script>3、将下⾯代码粘贴在body标签内,如下所⽰:<div id="container">Loading the player ...</div><script type="text/javascript">jwplayer("container").setup({flashplayer: "/jwplayer/player.swf",file: "/uploads/video.mp4",height: 270,width: 480});</script>上⾯代码的含义不⾔⾃明,上⾯script中的flashplayer只不过是JWPlayer众多配置中的⼀个,上⾯例⼦使⽤了div标签,下⾯给出使⽤video 标签:<videosrc="/videos/video.mp4"height="270"id="container"poster="/thumbs/image.jpg"width="480"></video><script type="text/javascript">jwplayer("container").setup({flashplayer: "/jwplayer/player.swf"});</script>在这种情况下,JW Player使⽤video标签及其属性加载配置选项。

教您修改安卓手机开机动画LOGO

教您修改安卓手机开机动画LOGO

教您自制里程碑的开机动画LOGO效果视频:/v_show/id_XMjcxODMxMTI0.html第一次看到别人说改里程碑的LOGO我很激动,就安卓那些帖子的方法,我改了,开始用着还行,可是用着别人制作的心里就是不爽。

好吧,自己又上网学习,但是总是学的一知半解,唉,经过两天的自我探索,发现了绝妙绝好学习绝对详细的自制LOGO的方法(当然要先谢谢我看过的各位大大的帖)前提:手机已经ROOT.不会ROOT的机油留言,我单独QQ回复。

而且需要软件RE管理器(我会把该教程所用到的一切APK都放置教程底部附上)言归正传:开始教程第一部分(先介绍前辈们制作好的压缩开机包)【1】下载各位大大们的开机包(需要说明的是开机包的名字必须为bootanimation.zip(网上有现成的可以去下载修改),且必须放置在如下图所示的目录下,而且必须是压缩包的形态,还有就是说将来您自制开机包是一定要记得改一下压缩包的名称)【2】我就传图如下:(下载完开机包后,用RE文件管理器,把开机包复制到根目录/system/media 文件夹下面,注意此处要点击挂载)【3】复制后,还需关键的一部,接着重启手机就可以看到新的开机画面了。

这个步骤就是在RE 管理器内用手指长按bootanimation.zip文件,会弹出框框,再点击许可权,全部打上勾即可)。

各位大大的开机包在文章底部。

还有啊,您最好把我的第三部分(都是讲知识的东西)看完再用大大的开机包第二部分(真正的自制LOGO,这个才是重点)【1】先说明这个东西会用到的软件。

有swf2video pro,格式工厂,QQ空间里的制作动感影集程序,QQ视频录像软件,window自带的画图,美图秀秀(或者PS)。

有人会觉得多,其实主要用的就只有前两个。

【2】接着,要知道一些常识,首先说明为什么是压缩包,因为开机动画不是真正的flash动画,而是一个个连接的相似图片快速播放形成的。

再者,后面我会讲压缩包的制作,不能轻视,否则前功尽弃。

jwplayer使用文档

jwplayer使用文档

jwplayer使用文档1. jwplayer 播放器初始化var thePlayer; // 保存当前播放器以便操作$(function() {thePlayer = jwplayer('container').setup({flashplayer: 'jwplayer/player.swf',//jwplayer 播放器file: '<%=url%>',// 要播放视频的地址width: 1024,// 播放器宽度height: 512, // 播放器高度autostart:true,// 是否一打开页面就开始播放provider: "http",start:<%=start%>,// 从第几秒开始播放视频dock: false,events: { // 定义播放监听事件//onComplete: function () { alert(" 播放结束"); },// onVolume: function () { alert(" 声音大小改变"); },// onReady: function () { alert(" 准备就绪"); },//onPlay: function () { alert(" 开始播放");},// onPause: function () { alert(" 暂停"); }, onBufferChange: function () { // 播放器缓存变化},// onBufferFull: function () {alert(" 视频缓冲完成"+thePlayer.getPosition()); }, onError: function (obj) // 播放器出错{},//onMeta: function (obj) {alert(obj);},//onBeforePlay:function (obj) {alert('onBeforePlay');},//onTime:function (obj){alert('onTime:'+thePlayer.getPosition()+0.01);},onSeek:function (obj) // 拖动播放器进度条{},//onFullscreen: function (obj) { if (obj.fullscreen) { alert(" 全屏"); }else { alert(" 非全屏"); } },//onMute: function (obj) { console.log(" 静音/取消静音") }, //onIdle: function () { console.log(" 空闲") }}//controls:false//skin:'skin/facebook.zip' // 设置播放器的皮肤});//播放暂停$('.player-play').click(function() {if (thePlayer.getState() != 'PLAYING') { thePlayer.play(true); this.value = ' 暂停';} else {thePlayer.play(false); this.value = ' 播放';}});//停止$('.player-stop').click(function() { thePlayer.stop(); });//获取状态$('.player-status').click(function() { var state = thePlayer.getState(); var msg;switch (state) {case 'BUFFERING': msg = ' 加载中'; break;case 'PLAYING': msg = ' 正在播放'; break;case 'PAUSED': msg = '暂停'; break;case 'IDLE': msg = ' 停止'; break;} alert(msg);});//获取播放进度$('.player-current').click(function() { alert(thePlayer.getPosition()); });//跳转到指定位置播放$('.player-goto').click(function() {if (thePlayer.getState() != 'PLAYING') { // 若当前未播放,先启动播放器thePlayer.play();}。

自定义视频播放器(功能包括:播放暂停,全屏,跳播)

自定义视频播放器(功能包括:播放暂停,全屏,跳播)

⾃定义视频播放器(功能包括:播放暂停,全屏,跳播)最终效果:1、demo结构loading.gif:百度loading.gif选择⼀张下载2、index.html 功能包括:播放/暂停,全屏,跳播<!DOCTYPE html><html><head><meta charset="utf-8"><title>⾃定义视频播放器</title><link rel="stylesheet" href="./css/font-awesome.min.css"><link rel="stylesheet" href="./css/index.css"></head><body><h3 class="player-title">视频播放器</h3><div class="player-container"><video src="./mp4/test.mp4"></video><div class="controls-container"><!-- 播放/暂停 --><a href="javascript:;" class="switch fa fa-play"></a><!-- 全屏 --><a href="javascript:;" class="expand fa fa-expand"></a><!-- 进度条 --><div class="progress"><!-- 进度条底⾊ --><div class="bar"></div><!-- 进度条最外层,⽤于事件控制 --><div class="loaded"></div><!-- 已加载 --><div class="current-progress"></div><!-- 已播放 --></div><!-- 当前播放时间, 视频总长 --><div class="time"><span class="current-time">00:00:00</span>\<span class="total-time">00:00:00</span></div></div></div><script type="text/javascript">// 播放器const video = document.querySelector('video');// "播放/暂停"切换按钮const switchBtn = document.querySelector('.switch');// 当前播放时间spanconst currentTimeSpan = document.querySelector('.current-time')// 视频总时长const totalTimeSpan = document.querySelector('.total-time')// 当前播放进度条const currentProgress = document.querySelector('.current-progress')// 获取进度条最外层,⽤于事件控制const bar = document.querySelector('.bar');// 实现"播放/暂停"switchBtn.onclick = function() {// 播放与暂停的切换if (video.paused) {video.play();} else {video.pause();}// 播放与暂停图标的切换this.classList.toggle('fa-pause');this.classList.toggle('fa-play');}// 实现"全屏"const playerContainer = document.querySelector('.player-container');document.querySelector('.expand').onclick = function() {if(playerContainer.requestFullScreen){playerContainer.requestFullScreen();} else if(playerContainer.webkitRequestFullScreen){playerContainer.webkitRequestFullScreen();} else if(playerContainer.mozRequestFullScreen){playerContainer.mozRequestFullScreen();} else if(playerContainer.msRequestFullScreen){playerContainer.msRequestFullScreen();}}// 当视频⽂件可以播放时触发// 当跳播时,修改了video.currentTime,也会触发该事件video.oncanplay = function() {console.log('触发oncanplay事件, video.currentTime=', video.currentTime) if (video.currentTime === 0) {setTimeout(function() {console.log('视频缓存完成,可以播放了。

wysiwyg编程实例

wysiwyg编程实例

wysiwyg编程实例WYSIWYG(所见即所得)编程是一种以图形化界面为基础的编程方法,允许用户通过拖放元素、设置属性和事件来创建程序,而无需编写代码。

这种编程方式通常用于创建用户界面、网页设计和一些简单的应用程序开发。

下面我将给出几个WYSIWYG编程的实例:1. 网页设计工具,Dreamweaver是一个常见的WYSIWYG网页设计工具,它允许用户通过拖放元素、设置样式和布局来创建网页,而无需手动编写HTML和CSS代码。

用户可以在编辑器中直接看到他们所做的更改,从而实现所见即所得的效果。

2. 移动应用开发平台,MIT App Inventor是一个用于创建Android应用程序的WYSIWYG平台,它允许用户通过拖放各种组件(如按钮、文本框、图片等)并设置其属性和行为来创建应用程序。

用户可以即时在界面上看到他们所做的更改,而无需编写复杂的代码。

3. 电子表格软件,Microsoft Excel是一个常见的WYSIWYG编程工具,它允许用户通过设置公式、格式和图表来创建数据分析和处理工具,用户可以在表格中直接看到他们所做的更改,而无需编写复杂的脚本。

4. 游戏开发工具,Unity 3D是一个流行的游戏开发平台,它提供了可视化的编辑器,允许用户通过拖放游戏对象、设置属性和行为来创建游戏场景和逻辑。

开发者可以实时在编辑器中看到他们的游戏效果,从而更快地进行游戏开发。

这些实例展示了WYSIWYG编程在不同领域的应用,通过可视化的界面和即时的反馈,用户可以更直观地进行程序设计和开发,从而加快开发速度并降低学习成本。

希望以上实例能够帮助你更好地理解WYSIWYG编程的应用和优势。

去除JWPlayer右上角的LOGO操作

去除JWPlayer右上角的LOGO操作

去除JW Player右上角的LOGO一、重新建立JW Player编译环境首先下载JW Player的源代码文件:/trac/browser点击tags选择一个jw版本,我选择的是jw6-rc4打包下载Zip归档,下载后文件名:tags_jw6-rc4-3063.zip打开压缩包,将jw6-rc4目录解压到一个盘下解压后文件如下:这样源代码就准备好了。

(该目录下有一个README.txt文件,里面介绍了如何建立编译环境的步骤,如下所述)下一步,开始建立Adobe Flash Builder 4编译JW Player环境。

当然我们首先要有Adobe Flash Builder 4,没有则上网下载,安装好。

创建ActionScript项目a.在新建项目对话框项目名一栏填写一个项目名称(任意)b.在文件夹中,点击浏览,选择刚刚解压的源代码的目录c.然后点击下一步。

d.在主源文件夹一栏中,填写“src/flash”e.点击“添加SWC文件夹”,输入libs,点击确定。

f.完成后,如下图,然后点击“完成”。

g.右击你的新项目,选择“属性”。

h.在“ActionScript编译器”标签下,选择“使用特定版本”单选按钮,确定内容是“10.0.0”。

i.完成后,点击“确定”。

j.在项目源代码的结构树中,导航到src -> flash -> com -> longtailvideo.jwplayer -> player,选中“player.as”文件。

k.右击“player.as”文件,选择“设置为默认应用程序”。

l.选择“项目”菜单,选择“导出发行版”。

m.确定“player.as”做为应用程序,点击完成。

n.编译完成后,在项目目录下的bin-release子目录中,Player.swf文件就是我们刚刚编译的文件。

二、修改源程序,去除LOGO标志。

(本人不会actionscript,所以参考网上的文章来修改源程序,去除LOGO标志)打开view.as文件(/com/longtailvideo.jwplayer/view/V iew.as),找到setupComponents()这人函数,将setupComponent(_components.logo, n++)这一行注释掉。

【JWPlayer】官方JWPlayer去水印步骤

【JWPlayer】官方JWPlayer去水印步骤

【JWPlayer】官⽅JWPlayer去⽔印步骤在前端播放视频,现在⽤html5的video标签已经是⼀个不错的选择,不过有时候还是需要⽤StrobeMediaPlayback、JWPlayer这⼀类的flash播放器,JWPlayer的免费版本带有⼀个⽔印,并且有⼀些引⽤的js代码因为某些⽹络问题不容易下载到,从⽽导致加载很慢。

以前我也从⽹上找到过⼀些破解版,不过这两个问题解决的都不是很好,本⽂就通过逐步修改JWPlayer的代码来解决这些问题。

下⾯是它的价格表:0元,⾮商⽤核⼼播放器,有⽔印(logo),⽀持HTML5和Flash,永久免费。

149美元/年基础商业版,包括⽪肤、商标、分享和基础分析统计。

299美元/年媒体版,为基于视频的站点使⽤,包括⽪肤、商标、分享、Apple HLS streaming、视频推荐、⾼级分析。

定制企业版,包括视频⼴告商业化、整合视频分享、内置的google电视棒、在产品中转售JWPlayer。

使⽤免费版,默认右上⾓会有logo:使⽤官⽅版本主要存在两个问题,第⼀是有⽔印,第⼆是它的js会去请求另外俩个js⽂件,因为GFW的关系,有时候它的尝试加载会影响视频的播放刚⽤的时候在⽹上找了⼀个去⽔印的版本,但是每次在播放的时候,右上⾓总是有⼀个加载失败的图,我也没有再去找,⼲脆⾃⼰在官⽅版本上修改。

我下载的官⽅的6.12版。

1. ⽔印问题根据chrome控制台上的⽹络请求记录,可以找到这个logo是请求了这个资源(略长,我也都粘在这⼉了):data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAyCAMAAACkjD/XAAACnVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA对于这个URL,我只能说是叹为观⽌。

JW Player使用简介

JW Player使用简介

JW Player使用简介JW Player使用简介杂项2009-10-20 23:07:45 阅读15674 评论92/j-coriolanus/blog/static/6421103820099201 1745532/一、JW Player是什么?简单地说,JW Player是一种基于flash的交互式网页媒体播放器。

它是由Jeroen 和Wijering共同建立的LongTail Video 所开发,问世于2005年,当时仍名不经传的YouTube首次采用的播放器就是JW Player。

官方网址:/。

JW Player含:FLV Player、WMV Player、Image Rotator和Desktop Player四种,除了最后一种实为桌面播放器,其他三种都是网页播放器。

本篇内容仅限FLV Player。

二、JW FLV Media Player简介JW FLV Media Player可播放Adobe Flash Player所支持的媒体,具体包括:FLV、MP4、MP3、AAC、JPG、PNG和GIF 等,还支持RTMP、HTTP、实时视频流、各种播放清单格式、灵活的设置和广泛的javascript API。

此外它还提供多种外观、功能性插件来扩展播放器,以便我们可以分享、推荐、搜索、分析甚至广告投放。

目前(2009-10-20)最新的版本是4.6版。

三、安装JW Player可安装在网络空间,我从未如此运用过,而是上传到我的网盘,因此本篇的介绍也是基于此种情况,而列为看官当然懂得如何触类旁通。

另外,我们一定要选择可以直链的网盘上传(本篇的示例网盘是MyOtherDrive),何谓&#8220;直链&#8221;,即外链地址以完整的文件名为结尾(含.后缀名),如/xxx.mp3。

1、首先到官网下载源文件,下载地址:/players/jw-flv-player/。

下载来的文件是zip压缩包,解压之后可以看到内含以下文件:2、将player.swf和swfobject.js这两个文件上传到网盘(建议在网盘上为它们单独建立一个文件夹,本篇示例文件夹JW Player),安装即告完毕,就这么简单!四、使用设置向导官网特别提供一个设置页面/support/jw-player-setup-wizard,可以在网页上提交、设置播放器参数,生成嵌入代码,把生成的代码稍作修正后粘贴到博客或空间即可。

JWPlayer参数详解

JWPlayer参数详解

JW Player参数详解1,安装下载后,你能够取得一个例子,当用文本或HTML编辑器打开的时候,你能够发觉swf是用一段短小的javascript嵌入到页面上的。

这个Javascript是Geoff Stearns写的,它解决了Flash需要激活的麻烦。

当复制swf到你的站点的时候,不要忘记了把一同复制过去。

并且在页面中的Head中加入下面代码程序代码在的帮忙下你能够方便的设置swf的途径,宽度,高度,背景颜色和所需要的Flash播放器的版本,也能够通过它设置一组参数来配置swf。

当页面加载的时候,javascript会依照id来替换页面中的节点。

程序代码:在你不能利用javascript的情形下(比如你的bsp不支持,如myspace),你能够利用"embed"的方式来插入swf。

需要注意的是 swf可以不在该服务器上,但是如果你需要用xml的播放列表可能会有问题,因为xml必须和swf在同一个服务器上,否则会因为安全问题被组织。

mp3,jpg,flv可以不在该服务器上。

程序代码2,参数这些参数能够配置被嵌入到html中的播放器的行为和外观。

若是利用,能够用addVariable()方式来配置,若是利用的embed方式,能够通过概念"flashvars"属性来配置变量,注意用"&"符号分割这些变量。

被*号标注的同样适用于 JW Image Rotator大体变量displayheight(number):显示区域的高度.操纵区域最小高度是20px,当该值大于或等于swf的高度时,播放列表会自动隐藏,否这会显示。

file*(url):要播放文件的地址。

支持单文件播放(MP3/FLV/RTMP/JPG/SWF/PNG/GIF),也支持播放列表。

JW Image Rotator只支持列表height*(number):设置swf的高度,当使用embed方式插入的时候,在embed的属性里已经设置了。

vod_play.html修改播放器页面模板

vod_play.html修改播放器页面模板

vod_play.html修改播放器页⾯模板这两条js不要丢,含在home_include.html中,否则会⽆法加载播放器<script>var SitePath='{maccms:path}',SiteAid='{maccms:siteaid}',SiteTid='{maccms:sitetid}',SiteId='{maccms:siteid}';</script><script src="{maccms:path}js/jquery.js"></script>[vod:playerinfo][vod:player] 该代码对应播放器⽣成导航条:[vod:textlink] [vod:playname]title:[vod:name] [vod:playname]</title> <title>正在播放东邪西毒终极版第1集</title>{maccms:play}<div class="b playlist mb" id="play_[play:num]"><h4><strong>播放地址1:[play:from]<span>[[play:tip]]</span></strong><p class="more red"><span id="vlink_[play:num]_s1"><em onclick="Order(1,'vlink_[play:num]',[play:num])">倒序↑</em></span><span id="vlink_1_s2"><em onclick="Order(0,'vlink_[play:num]',[play:num])">顺序↓</em></span></p></h4><div id="vlink_1"><ul>{maccms:url order=asc}<li><a href="[url:link]" target="_blank">[url:name]</a></li>{/maccms:url}</ul></div>{/maccms:play}<div class="b playlist mb" id="play_1"><h4><strong>播放地址1:27pan<span>[⽆需安装任何插件]</span></strong><p class="more red"><span id="vlink_1_s1"><em onclick="Order(1,'vlink_1',1)">倒序↑</em></span><span id="vlink_1_s2"><em onclick="Order(0,'vlink_1',1)">顺序↓</em></span></p></h4><div id="vlink_1"><ul><li><a href="/?m=vod-play-id-1-src-1-num-1.html" target="_blank">第1集</a></li></ul></div></div>。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.你需要一套源码,官网地址/
2.编译源码,你需要安装FLASH BUILDER或FLEX BUILDER。

3.现在测试编译源码,打开FLASH BUILDER,点击文件-新建-创建-ActionSctrip项目。

项目路径选择JW源码包的根目录。

项目名不要起player就可以。

我的项目名是newplayer。

打开newplayer.as文件,添加JW的项目包com.longtailvideo.jwplayer.player.Player。

newplayer.as文件代码如下
package
{
import flash.display.Sprite;
import com.longtailvideo.jwplayer.player.Player;
public class newplayer extends Player
{
public function newplayer()
{
}
}
}
点击项目-导出发行版。

如果没问题的话,会在JW目录的bin-release下生成我们需要的播放器,名字和项目名相同,本例中就是newplayer.swf。

4.下面对部分内容解析一下
我们生成的播放器有一些问题,首先是播放器的左下角的JWPLAYER的LOGO需要去掉。

打开包资源管理器,选择SRC中的COM包,选择longtailvido.jwplayer,这个下面就是我们需要所有包内容。

如图下
打开view包下面的view.as文件。

找到函数setupComponents,注释掉里面的setupComponent(_logo, n++);代码段。

LOGO就不会出现了。

然后是播放器右键的about JWplayer选项去掉
打开VIEW包下面的RightclickMenu.as文件。

找到函数initializeMenu,注释掉代码段setAboutText();就可以了。

5.播放器皮肤更换及播放器向导
下载JW PLAYER的发行版。

放到你的APACHE的WEB目录下。

官网提供了很多其他类型的播放器皮肤,可以到网上下载使用,使用方法很简单。

用Dreamweave创建个空白HTML文件取名index.html,放到JW的目录下。

然后使用JW的向导,配置一份你需要的播放器样式。

地址是
/support/jw-player-setup-wizard
拷贝页面提供的代码,粘贴到新建的index.html文件中。

注意修改var so = new SWFObject('player.swf','ply','470','320','9','#000000');中播放器的名字。

使用浏览器打开本地播放器页面,就会正常运行了。

将下载到的皮肤包压缩文件classic.zip放到播放器目录,在index.html代码添加
so.addVariable('skin','classic.zip');,这样皮肤就换好了。

6.自定义播放器功能按键
假如想在播放器的控制栏中放入一个LOGO,并且LOGO可以点击弹出一个网页,这就需要更改很多东西。

首先需要添加自定义事件,打开events包下面的ViewEvent.as文件,添加事件变量如下:注意大小写
public static var
NEW_LOGO:String = "newLogo";
然后添加事件动作及监听声明等。

打开controller下的Controller.as
找到addViewListeners函数,添加监听事件如下:
_view.addEventListener(ViewEvent.NEW_LOGO,
newLogo);
添加反应函数newLogo如下:
protected function newLogo(evt:ViewEvent):void { nLogo(); }
接着添加函数nLogo
public function nLogo():void {
navigateToURL(new URLRequest('/'), '_blank');
}
这样,控制栏中新加的LOGO动作和监听都已经加好了,点击后会弹出设置好的网页。

现在需要添加新的皮肤按钮组件到新的播放器上。

打开components下的ControlbarComponent.as文件。

添加用户界面动作定义
[Event(name="newLogo",
type="com.longtailvideo.jwplayer.events.ViewEvent")]
修改_defaultLayout变量定义如下:
protected var _defaultLayout:String =
"[play|stop|prev|next|elapsed][time][duration|blank|fullscreen|mute volume|newLogo]";
找到函数setupDefaultButtons,在函数中添加代码
addComponentButton('newLogo', ViewEvent.NEW_LOGO);
这样,源代码部分就全部改好了,需要修改的就只有皮肤配置了,新添加进来的按键名字叫newLogo。

添加一张图片文件充当按钮,名字叫favicon.png,放入到classic.zip的controlbar目录下。

打开classic.zip的classic.xml文件,修改里面的内容。

添加layout样式如下
<?xml version="1.0"?>
<skin version="1.0" name="Classic" author="LongTail Video">
<settings>
......
</settings>
<components>
<component name="controlbar">
<settings>
......
</settings>
<layout>
<group position='left'>
......
</group>
<group position='center'>
<slider name='time' />
</group>
<group position='right'>
<text name='elapsed' />
<divider />
<button name='blank' />
<divider />
<button name='mute' />
<slider name='volume' />
<divider />
<button name='newLogo' />
</group>
</layout>
<elements>
<element name="newLogoButton" src="favicon.png" />
<element name="newLogoButtonOver" src="favicon.png" /> <element name="background" src="background.png" />
<element name="capLeft" src="capLeft.png" />
<element name="capRight" src="capRight.png" />
<element name="divider" src="divider.png" />
......
运行后效果如下,点击五角星弹出新页面。

相关文档
最新文档