Flvplayer.swf是一款可以网页播(bō)放flv格式(shì)视频,可(kě)以设置参数自己播放,音量大(dà)小,窗口大小等等,需要的朋(péng)友欢迎来IT猫扑下载!
使用方法:如果你仅需要播放一个(gè)FLV文件[例如“video.flv”],那么只要(yào)把“video.flv”和压缩包内的flvplayer.swf复制(zhì)到同一个目录内(nèi),然后在页面内添加
程序代码
<object type="application/x-shockwave-flash" width="400" height="220"
wmode="transparent" data="flvplayer.swf">
<param name="movie" value="flvplayer.swf" />
<param name="wmode" value="transparent" />
<object/>
“flvplayer.swf”会自动找到同一目(mù)录(lù)内的“video.flv”播放。也可以在“flvplayer.swf”后(hòu)添加FLV文件的URL来进行播放。方法如下:
程序(xù)代码
<object type="application/x-shockwave-flash" width="400" height="220"
wmode="transparent data="flvplayer.swf?file=movies/holiday.flv">
<param name="movie" value="flvplayer.swf?file=movies/holiday.flv" />
<param name="wmode" value="transparent" />
</object>
“file=movies/holiday.flv”就是(shì)参数,可以(yǐ)使用(yòng)相对或者绝对地址。
其他参数说明:
如(rú)果载入影片时不需要自动播放,可(kě)以(yǐ)使用“autostart”参数
例子
程(chéng)序代码
<object type="application/x-shockwave-flash" width="400" height="220"
wmode="transparent" data="flvplayer.swf?autostart=false">
<param name="movie" value="flvplayer.swf?autostart=false" />
<param name="wmode" value="transparent" />
</object>
多个参数可(kě)以混合使用,有效的参数列表:
程序代码
file (FLV文件的地(dì)址)
autostart (是否允(yǔn)许自动播放,"true"或者"false")
image (未(wèi)播(bō)放(fàng)时的预览图(tú)片,只支持JPEG格式)
repeat (是否重复播放)
clicktext (开始(shǐ)时(shí)显示的文字(zì),默认是"click to play")
下(xià)面(miàn)是3.12版本(běn)http://www.cgfans.net/bbs/Medias/2007/10/jw_flv_player.zip这(zhè)个是3.12版(bǎn)本
这篇(piān)文档包含(hán)了JW MP3 Player,JW FLVPlayer,JW Media Player,JW Image Rotator的(de)安装方法(fǎ)和(hé)配置(zhì)方
法
JW PLAYERS 3.12 文档
1,安装(zhuāng) (在你的站点(diǎn)里嵌入)
2,参数 (配置)
基本参数(shù)
颜色参数(shù)
界面参数
播放(fàng)参数
互动参数
3,播放列表
4,自定义(yì)
5,支(zhī)持
快速配置,可运行配(pèi)置向(xiàng)导
1,安装
下载后,你(nǐ)可以得(dé)到一个例子,当用文本或HTML编辑器打开的时候,你可以发现swf是用一段短(duǎn)小的(de)
javascript嵌(qiàn)入(rù)到页面(miàn)上的(de)。这(zhè)个Javascript是Geoff Stearns写的swfobject.js,它解决了(le)Flash需(xū)要激
活的麻烦。当复制(zhì)swf到你的站点(diǎn)的时(shí)候(hòu),不要忘记了把swfobject.js一同复制(zhì)过去。并且在页面中的
Head中加入(rù)下面代码
程(chéng)序代码
<script type="text/javascript" src="swfobject.js"></script>
在swfobject.js的(de)帮助下你可以方便(biàn)的设(shè)置(zhì)swf的路径(jìng),宽度,高(gāo)度,背景颜色(sè)和所(suǒ)需(xū)要的Flash播放器(qì)的版本,也可以通过(guò)它设置一组参数来配置swf。当(dāng)页面加(jiā)载的时(shí)候,javascript会根(gēn)据id来替换(huàn)页面中的节点(diǎn)。
程序代码
<p id="player"><a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.</p>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','player','400','400','7');
so.addParam("allowfullscreen","true");
so.addVariable("file","test.flv");
so.addVariable("displayheight","300");
so.write('player');
</script>
在(zài)你(nǐ)不能使用(yòng)javascript的情况(kuàng)下(比如你的bsp不支持,如myspace),你可(kě)以使(shǐ)用"embed"的方式(shì)来插(chā)入swf。
需要注意的是 swf可以不在该服务器上,但是如果你需要用xml的播放列(liè)表可(kě)能会有问题,因为xml必须(xū)和swf在同一(yī)个(gè)服务器上,否(fǒu)则会(huì)因为安全(quán)问题(tí)被(bèi)组织。mp3,jpg,flv可以不在该服(fú)务器上。
程序代码
<embed src="http://www.myfileserver.com/folder/mediaplayer.swf" width="400" height="400"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"
flashvars="file=http://www.myfileserver.com/folder/test.flv&displayheight=300" />
2,参数
这些参(cān)数(shù)可(kě)以配置被嵌入(rù)到html中的播(bō)放器的行为(wéi)和(hé)外观。如果使用swfobject.js,可以用addVariable()方法来配置,如果使用(yòng)的embed方(fāng)式,可以通过(guò)定义(yì)"flashvars"属性来配置变量,注意用"&"符号(hào)分割这些变量(liàng)。
被*号(hào)标注的同样适用于 JW Image Rotator
基本变量
displayheight(number):显示区(qū)域的高度.控制区域最小高(gāo)度是(shì)20px,当该值大于或等于swf的高度(dù)时,播(bō)放列表会自动隐藏,否这会(huì)显示。
file*(url):要播放文件的地(dì)址。 支持(chí)单文(wén)件播放(MP3/FLV/RTMP/JPG/SWF/PNG/GIF),也支持(chí)播(bō)放列表。JW Image Rotator只支持列表
height*(number):设置(zhì)swf的高度,当使用embed方式插入的时候,在embed的属性(xìng)里已经设(shè)置了。但是有时候(特别是使用(yòng)IE的时候)高度会变(biàn)的不确(què)定,影响(xiǎng)了(le)布局,这时(shí)候需要(yào)通过该参数设(shè)置下,该值的(de)单位是(shì)px
image(url):当你(nǐ)播放mp3,flv的时候,你可(kě)以通过该(gāi)值设置一个预览图(tú)作为专辑封(fēng)面,支持 JPG/SWF/PNG/GIF file. 你(nǐ)也可以在播(bō)放列表(biǎo)中对每一项进(jìn)行(háng)设置。
shownavigation*(true,false):该参数(shù)仅被JW Image Rotator支持。用来显示或隐藏图片导航。
transition* (fade,bgfade,blocks,bubbles,circles,fluids,lines,random,slowfade): 该参数(shù)仅被(bèi)JW Image Rotator支持。用来设置图片替换的效果。 设置为"random" 将(jiāng)随(suí)机的设(shè)置效果(guǒ).默认值为 "fade".
width*(number):设置swf的宽度,其(qí)他同height;
颜色变量
backcolor*(color):设置播(bō)放器的(de)背景颜色。JW Media Player等默认(rèn)为 0xFFFFFF (白(bái)色(sè)) JW Image Rotator默认为 0x000000 (黑色).
fontcolor*(color):设置文字和按钮的颜(yán)色。JW Media Player等默认(rèn)为 0x000000 (黑色) JW Image Rotator默认为(wéi) 0xFFFFFF (白(bái)色).
lightcolor*(color):设置被被激活状态的颜(yán)色。JW Media Player等默认(rèn)为 0x000000 (黑色) JW Image Rotator默(mò)认为 0xCC0000 (红(hóng)色).
界(jiè)面参数
autoscroll(true,false):当播(bō)放(fàng)列表过长的时候,默认(rèn)会(huì)自动显(xiǎn)示滚动条。当该值(zhí)设置为'true'的(de)时候,会(huì)自动根据鼠(shǔ)标滚动播放列表。
displaywidth(number of pixes):设置(zhì)显示区域的宽度,当设置的比(bǐ)较小的时候,播放列表会显示在显示区域(yù)的(de)右侧而不是(shì)底部。
kenburns* (true,false): 用以实现(xiàn)在运动的时候实现kb效果(Ken Burns effect),注(zhù)意,当图比较大,而且网速比较(jiào)快的时候(hòu),建(jiàn)议打开,否则关(guān)闭。建议设置transition为"slowfade"来(lái)配合。
largecontrols (true,false): 设置(zhì)该(gāi)值为true用(yòng)来放大(dà)控(kòng)制区域的按钮。建议为(wéi)视力(lì)不好(hǎo)的用户打(dǎ)开
logo* (url): 设置一(yī)个图片用来作为右上(shàng)角的水印,支持所有图片格(gé)式(shì),支持通(tōng)明图层的png效果(guǒ)最(zuì)佳。
overstretch* (true,false,fit,none): 设置图片(piàn)/影(yǐng)片在显示区域(yù)的缩放。"true"等比例拉伸用(yòng)来(lái)符合显示区域。"false"仅(jǐn)拉伸合显示区域。"fit"全屏显示(shì)。"none"显示原始大小。JW Media Player等默认为"fit",JW Image Rotator默认为"false"
showdigits (true,false,total): 设置为"false"隐藏播放时间等信息用(yòng)来节(jiē)省(shěng)控制区域的空(kōng)间。设(shè)置为"total"用来显示全(quán)部时间。
showdownload (true,false):设置该值用来在控制(zhì)区域显示下载按钮。链接到link所(suǒ)设置的地址。
showeq (true,false): 用来(lái)显示一个假的音(yīn)频波动效果。当播(bō)放mp3的时候打设置(zhì)该值可以得到很好的效果
showicons* (true,false): 用来显示或者隐藏显示区(qū)域中间(jiān)的图片,JW Media Player等默认为true。JW Image Rotator默认为false;
showvolume (true,false): 用来设置是否显示音量控(kòng)制按钮
thumbsinplaylist (true,false): 设置列表中是否显示预(yù)览图
播放参数
autostart (true,false,muted): 设(shè)置为ture,页面加(jiā)载完后(hòu)会自动播放。设(shè)置为muted,会在(zài)静音模式(shì)下自动(dòng)播放,并且显示区(qū)域中间有静(jìng)音(yīn)图标。bufferlength (number): 设置flv的缓存时间。默(mò)认为3秒
repeat* (true,false,list): 默认为flase,从当前播放位置播放到列(liè)表(biǎo)尾部后停止。设置为list会播放(fàng)列表中所(suǒ)有的项目(mù),设置为true会循(xún)环播放。
rotatetime* (number): 设置图片的(de)显示时间。JW Media Player等默认为10秒,JW Image Rotator默认为(wéi)5秒
shuffle* (true,false): 设置为false顺序播放,设置为true无序播(bō)
smoothing (true,false): 设置为false关闭视频平滑处理,推荐设置(zhì)true用(yòng)以得(dé)到更好(hǎo)效(xiào)果。但(dàn)对于大(dà)屏幕或者(zhě)配置低(dī)的机器(qì)设置(zhì)false是有好处(chù)的(de)
start* (second): 在使(shǐ)用RTMP 或 HTTP 流(liú)媒体的时候(非常(cháng)规(guī)的flv/mp3),使用该变量准(zhǔn)确的定位开始位(wèi)置(zhì)。该参数设置在XSPE格式的列(liè)表中以便准且的设置文件的章节(jiē)。
volume* (number): 设置(zhì)音量,默认为80.
互动参数
audio* (url):用(yòng)这个(gè)参数来添(tiān)加一个(gè)mp3文件作为单独的音(yīn)频,可以作为图片(piàn)的背景音乐解说等。
bwfile (url):用以(yǐ)带(dài)宽(kuān)检测的文件的(de)地址,可(kě)以放一个图片,或者rtmp流媒体(tǐ)。可以(yǐ)在右键菜单中查看到贷款数(shù)值。
bwstreams (comma-separated list of bitrates):
和bwfile配合使用(yòng),根据带宽值来选择不同的文件。如:你要播放video.flv并且设置该(gāi)项的值为100,250,500,1000,当播放器发现带宽为(wéi)349kbps的时候,将(jiāng)会播放(fàng)video_250.flv。所以(yǐ)他有一(yī)套有(yǒu)效的命名设(shè)置,他将会自动切换,哪怕是在采(cǎi)用播放列表的情况下。
callback (url):设(shè)置这个参数为(wéi)服务端程序(php/asp)地(dì)址用来回传数(shù)据。在每个项播放和(hé)停(tíng)止的时(shí)候会发送数据到(dào)服(fú)务器,以便在服(fú)务器端(duān)保存播放统计。
captions (url): 设置该(gāi)值用以载(zǎi)入一个文本格式的(de)文本作(zuò)为字幕。播放(fàng)器(qì)至支持SMIL格式和(hé)DVD的(de)SRT格式的字(zì)幕。如果你的flv文(wén)件内置字体你可以设置(zhì)该值为"captionate".如(rú)果你有多(duō)频道(dào)字(zì)幕,可以设置(zhì)这个值为"captionate0", "captionate3"等。可(kě)以在列表中设置每一个项的值。
enablejs* (true,false): 设置为true打开(kāi)对javascript的支持(chí)。仅(jǐn)支持在线使用(yòng)。javascript可以(yǐ)控制(zhì)播放,加载媒体(tǐ),获得(dé)当前(qián)播放项(xiàng)的详尽(jìn)信(xìn)息。
fsbuttonlink (url):如果(guǒ)用户的flashplayer版本高于(9.0.28)播放器会自动的显示(shì)一个全屏按钮。通过设置该值(zhí),你可以链接到另外的(de)页面用以全屏显示。服(fú)务(wù)端程可以设定将(jiāng)要播放的文件。
id (string): 播放器的唯一标识。将会被回传到服务器(qì)端(duān)。
javascriptid* (string):如果你的(de)页面上有(yǒu)多个播放(fàng)器,你可以设置这个参数给每个播放器不同的id,这(zhè)样就(jiù)可以方便(biàn)的用javascript来控制。他将回传(chuán)到(dào)getUpdate()事件中。
link (url): 通(tōng)过这个参数用来设置一(yī)个可现在的版本,或者强制用户(hù)通过该(gāi)地址下载当前项。可以在播放(fàng)列表中为(wéi)每一项设置该值。
linkfromdisplay* (true,false):设(shè)置显(xiǎn)示区(qū)域被点击(jī)时要访问(wèn)的(de)页(yè)面。默认点击显示区域时会进行播放/暂停操作。
linktarget* (frame): 设置链接(jiē)目标,"_self"在当前页打开。"_blank"在新页面中(zhōng)打开。
streamscript (url):设置这个(gè)参数(shù)为(wéi)了兼容‘伪流媒体'FLV文件。
type (mp3,flv,rtmp,jpg,png,gif,swf,rbs,3gp,mp4,m4v): 播(bō)放器会根(gēn)据文件(jiàn)名的最后三个字符(fú)来判断(duàn)类型。在你使用服务器(qì)端语言进行重定向时,这种方法将不会再有效。所以你可以设置这个参数来告诉播放器文(wén)件(jiàn)类型。你也可以在播(bō)放(fàng)列表(biǎo)中对(duì)每一项进行(háng)设(shè)置。如果播(bō)放器找不到(dào)文件类型将会被识别为播放列表。
useaudio (true,false): 设置为false用来改变(biàn)为(wéi)静音状(zhuàng)态。
usecaptions (true,false):设置为false隐(yǐn)藏字幕.
usefullscreen (true,false):如果你不(bú)希望用(yòng)flashplayer9的全屏(píng)模式。可以设(shè)置"fsbuttonlink"参数用来替换全屏按(àn)钮的事(shì)件。
usekeys (true,false): 设置为"false"用来取消键盘操作(SPACE,UP,DOWN,LEFT,RIGHT)
注(zhù)意:你必须对?=&进行字符转移。? → %3F, = → %3D, & → %26. 你的"file" 变量为getplaylist.php?id=123的时候必须(xū)设置(zhì)为 getplaylist.php%3Fid%3D123.
播放列表
当播放列表中只有一(yī)个(gè)项目的时候,播放器会用单文件(jiàn)播放模式进行播放。播放器根据文件名来区分(fèn)单文件和播放列表文件。如你的加载(zǎi)文件名为test.mp3的(de)文件(jiàn),播放器会用单(dān)文件播放模式去播放mp3,因为扩展(zhǎn)名(míng)是mp3.如(rú)果你(nǐ)的文件名(míng)是getlist.php,播放器会(huì)认为这是个播放列表。如果你使用(yòng)了动态脚本来加载一个单(dān)文件如
播放器支(zhī)持三种常用的播(bō)放列表格式(shì)来(lái)确保通用性(xìng)。XSPF,RSS和(hé)ATOM。
播放器所支持(chí)的XSPF/RSS/ATOM列表的通用标签。
FLV,全称Flash Video,FLV流(liú)媒体(tǐ)格式是随着Flash MX的推出发展而来的视频格式。随着视频网站的丰富(fù),这个格式已(yǐ)经非(fēi)常(cháng)普及。由于它形成的文件极小(xiǎo)、加载速度极快(kuài),使得网络(luò)观看视(shì)频(pín)文件成为可(kě)能(néng),它(tā)的出现有效地解(jiě)决了视频文件导入Flash后(hòu),使(shǐ)导出的SWF文件体积(jī)庞大,不能在网络上很(hěn)好的(de)使用等缺(quē)点。目(mù)前YouTube、NICONICO动画(huà)、Google Video、Yahoo! Video、MySpace,以及中国大陆的优酷、酷6等(děng)大(dà)部(bù)分视(shì)频分享网站均采用这个格(gé)式。
