手机版

在线FLV播放器的实现方法

时间:2021-11-26 来源:互联网 编辑:宝哥软件园 浏览:

程序拷贝代码的代码如下: object type=' application/x-shock wave-flash ' width=' 400 ' height=' 220 ' wmode=' transparent ' data=' flvplayer . swf ' Param name=' movie ' value=' flvplayer . swf '/Param name=' wmode ' value=' transparent '/object/" flvplayer . swf "会自动找到" video.flv "在同一个目录下播放。您也可以在“flvplayer.swf”后添加FLV文件的URL来播放它。方法如下:复制代码如下:对象类型=' application/x-shock wave-flash ' width=' 400 ' height=' 220 ' wmode=' transparent data=' flvplayer . swf?file=movies/holiday . flv ' param name=' movie ' value=' flv player . swf?file=movies/holiday . flv '/param name=' wmode ' value=' transparent '/object " file=movies/holiday . flv "是一个参数,可以使用相对或绝对地址。其他参数说明:如果加载时电影不需要自动播放,可以使用“autostart”参数,例如程序代码对象类型=' application/x-shock wave-flash ' width=' 400 ' height=' 220 ' wmode=' transparent ' data=' flvplayer . swf?autostart=false ' param name=' movie ' value=' flv player . swf?autostart=false/param name=' WM ode ' value=' transparent '/object多个参数可以组合使用。有效参数列表:程序代码文件(flv文件的FLV地址)自动启动(是否允许自动播放,True '或' false ')图像(不播放时预览图片,仅支持JPEG格式)重复(重复与否)点击文本(文本显示在开头,默认为'点击播放')-。这是3.12版本。本文档包含jw MP3播放器、jw flv播放器、jw媒体播放器和jw图像旋转器的安装和配置方法。JW PLAYERS 3.12文档1、安装(嵌入你的站点)2、参数(配置):基本参数:颜色参数:界面参数:播放参数:交互参数:3、播放列表:4、自定义:5、支持快速配置,并运行配置向导:1。安装下载后,可以得到一个例子。当您用文本或HTML编辑器打开它时,您可以发现swf是用简短的javascript嵌入到页面中的。这个Javascript是Geoff Stearns编写的swfobject.js,解决了Flash需要激活的麻烦。将swf复制到您的网站时,不要忘记将swfobject.js一起复制。将以下代码添加到页面头部:脚本类型=' text/JavaScript ' src=' http : wfobj . js '/script。在swfobject.js的帮助下,可以轻松设置swf的路径、宽度、高度、背景颜色以及Flash player所需的版本,也可以设置一组参数来配置swf。加载页面时,javascript会根据id替换页面中的节点。代码p id=' player ' a href=' http://www.macromedia.com/go/getflashplayer' get flash/a查看此播放器。/pscript type=' text/JavaScript ' var so=new swfoobject(' media player . swf ',' player ',' 400 ',' 400 '。so.addParam('allowfullscreen ',' true ');so.addVariable('file ',' test . flv ');so.addVariable('displayheight ',' 300 ');so . write(' player ');/script如果不能使用javascript(比如你的bsp不支持,比如myspace),可以使用‘embed’来插入swf。需要注意的是,swf可能不在服务器上,但是如果需要使用xml播放列表,可能会出现问题,因为xml必须和swf在同一个服务器上,否则会因为安全问题而被组织。Mp3、jpg和flv可能不在服务器上。代码嵌入src=' http :http://www.myfileserver.com/folder/mediaplayer.swf'宽度=' 400 '高度=' 400 '类型=' application/X-shock wave-flash ' plugin page=' http://www.macromedia.com/go/getflashplayer' flashvars=' file=http://www.myfileserver.com/folder/test.flvdisplayheight=300 '/2,这些参数可以配置嵌入在html中的播放器的行为和外观。如果使用swfobject.js,可以通过addVariable()方法进行配置;如果使用embed方法,可以通过定义' flashvars '属性进行配置,注意用''符号划分这些变量。

由*标记的基本变量displayheight(数字)也适用于JW图像旋转器:显示区域的高度。控制区的最小高度为20px。当该值大于或等于swf的高度时,播放列表将自动隐藏。否则,它将被显示。文件*(url):要播放的文件的地址。它支持单文件播放(MP3/FLV/RTMP/JPG/SWF/PNG/GIF)和播放列表。JW图像旋转器只支持列表高度*(数字):设置swf的高度,在嵌入模式下插入时已经在嵌入属性中设置了。但是有时候(特别是使用IE的时候)高度会变得不确定,会影响布局。此时需要设置这个参数,这个值的单位是pximage(url):当您播放mp3和flv时,您可以通过此值将预览设置为专辑封面,并支持JPG/SWF/PNG/GIF文件。您也可以设置播放列表中的每个项目。Shownavigation * (true,false) :此参数仅受JW图像旋转器支持。显示或隐藏图片的导航。过渡*(渐变、渐变、块、气泡、圆、流体、线条、随机、缓慢渐变):此参数仅受JW图像旋转器支持。用于设置图片替换的效果。将其设置为“随机”将随机设置效果。默认值为“淡化”。width*(number):设置swf的宽度,否则与height相同;变量backcolor*(颜色):设置玩家的背景颜色。JW媒体播放器的默认值为0x ffffffff(白色),JW图像旋转器的默认值为0x000000(黑色)。fontcolor*(颜色):JW媒体播放器的默认值为0x000000(黑色),JW图像旋转器的默认值为0xFFFFFF(白色)。lightcolor*(颜色):设置激活状态的颜色。JW媒体播放器的默认值为0x000000(黑色),JW图像旋转器的默认值为0xCC0000(红色)。接口参数自动滚动(真,假):当播放列表过长时,默认情况下会自动显示滚动条。当该值设置为“真”时,播放列表将根据鼠标自动滚动。显示宽度(像素数):设置显示区域的宽度。当设置相对较小时,播放列表将显示在显示区域的右侧,而不是底部。Kenburns*(真,假):用来实现运动时的kb效果。注意,当图形较大,网速较快时,建议打开,否则关闭。建议将过渡设置为“slowfade”以匹配。放大控件(真,假):将该值设置为真,以放大控件区域中的按钮。建议视力不好的用户打开logo* (url):右上角设置一张图片作为水印。支持所有图片格式,支持亮层的png效果最好。过度拉伸*(真、假、适合、无):设置显示区域中图片/电影的缩放比例。“真”比例拉伸用于匹配显示区域。“True”仅拉伸组合显示区域。“适合”以全屏显示。“无”显示原始大小。JW媒体播放器的默认值是“适合”,jw图像旋转器的默认值是“假”。显示位数(真、假、总计):设置为“假”。隐藏播放时间等信息是为了节省控制区域的空间。设置为“总计”以显示总时间。Showdownload (true,false):将该值设置为在控制区域显示下载按钮。链接到链接设置的地址。Showeq (true,false):用于显示假的音频波动效果。播放mp3时,设置这个值可以得到很好的效果。showicons* (true,false):用于显示或隐藏显示区域中间的图片,默认情况下,JW Media Player设置为true。JW图像旋转器默认为假;Showvolume (true,false) :用于设置是否显示音量控制按钮拇指播放列表(true,false):用于设置是否在列表中显示预览。播放参数自动启动(真、假、静音):设置为真,页面加载后自动播放。如果设置为静音,它将在静音模式下自动播放,并且在显示区域的中间有一个静音图标。Bufferlength (number):设置flv的缓冲时间。默认为3秒重复*(真、假、列表):默认为flase,从当前播放位置播放到列表末尾后停止。设置为list播放列表中的所有项目,设置为true循环播放。

Rotatetime*(数字):设置图片的显示时间。JW媒体播放器的默认值是10秒,JW图像旋转器的默认值是5秒。shuffle* (true,false):设置为false以顺序播放,设置为true以进行shuffle平滑(true,false):设置为false以关闭视频平滑。建议设置为true以获得更好的结果。但是,对于大屏幕或配置较低的机器,设置false是有益的。start*(秒):在使用RTMP或HTTP流媒体(非常规flv/mp3)时,使用此变量精确定位起始位置。该参数以XSPE格式设置在列表中,以便准确设置文件的章节。音量*(数字):设置音量,默认值为80。交互参数audio* (url):使用这个参数添加一个mp3文件作为单独的音频,可以作为图片的背景音乐解说。Bwfile (url):是用于带宽检测的文件地址,可以放图片或rtmp流媒体。您可以在右键菜单中查看贷款价值。BW Streams(以逗号分隔的比特率列表):和bwfile一起使用,根据带宽值选择不同的文件。例如,如果您想要播放video.flv,并将该项的值设置为100,250,500,1000,当播放器发现带宽为349kbps时,将播放video_250.flv。所以他有一套有效的命名设置,即使使用播放列表,他也会自动切换。回调(url):将此参数设置为服务器程序(php/asp)返回数据的地址。每个项目播放和停止时都会将数据发送到服务器,以便在服务器端保存播放统计数据。字幕(url):设置该值以文本格式加载文本作为字幕。支持SMIL格式和SRT格式的DVD的字幕播放器。如果flv文件具有内置字体,您可以将此值设置为“字幕”。如果您有多声道字幕,您可以将该值设置为“字幕0”、“字幕3”等。您可以设置列表中每个项目的值。Enablejs* (true,false):设置为true以启用javascript支持。仅支持在线使用。Javascript可以控制播放,加载媒体,获取当前播放项的详细信息。Fsbuttonlink (url):如果用户的flashplayer版本高于(9.0.28),播放器将自动显示全屏按钮。通过设置该值,您可以链接到另一个页面进行全屏显示。服务器可以设置要播放的文件。Id(字符串):玩家的唯一标识符。将被发送回服务器。javascript *(字符串):如果你的页面上有多个玩家,你可以设置这个参数给每个玩家一个不同的id,这样就可以很容易的用JavaScript控制了。他将其发送回getUpdate()事件。链接(url):用于通过此参数设置当前版本,或强制用户通过此地址下载当前项目。您可以为播放列表中的每个项目设置该值。LinkFromdisplay * (true,false) :设置单击显示区域时要访问的页面。默认情况下,当您点击显示区域时,您将播放/暂停。Linktarget*(框架):设置链接目标,在当前页面打开“_self”。“空白”将在新页面中打开。Streamscript (url):设置此参数是为了与“伪流媒体”FLV文件兼容。Type (MP3、flv、rtmp、jpg、png、gif、swf、RBS、3gp、MP4、m4v) :播放器会根据文件名的最后三个字符来判断类型。当您使用服务器端语言重定向时,此方法将不再有效。所以你可以设置这个参数告诉玩家文件类型。您也可以设置播放列表中的每个项目。如果播放器找不到文件类型,它将被识别为播放列表。Useaudio (true,false):设置为false以更改为静音状态。使用字幕(真,假):设置为假关闭字幕。如果不想使用flashplayer9的全屏模式,请使用fullscreen (true,false):您可以设置“fsbuttonlink”参数来替换全屏按钮的事件。Usekeys (true,false):设置为“false”以取消键盘操作(空格、向上、向下、向左、向右)。=执行字符传输。

? ?==, &.你的“文件”变量是getplaylist.php?Id=123必须设置为getplaylist.php?Id=123。播放列表当播放列表中只有一个项目时,播放器将以单文件播放模式播放。根据播放器文件名区分单个文件和播放列表文件。如果加载文件名为test.mp3的文件,播放器会以单文件播放模式播放mp3,因为扩展名是mp3。如果你的文件名是getlist.php,玩家会认为这是一个播放列表。例如,如果使用动态脚本加载单个文件,播放器支持三种常用的播放列表格式,以确保通用性。XSPF、RSS和ATOM。播放器支持的XSPF/RSS/ATOM列表的通用标签。表格

*图像旋转器仅支持播放列表中的第一个“音频”项目,该项目用作播放的背景音乐。播放器将播放所有音乐项目。* *“category”元素可用于支持广告。您可以将该值设置为“前滚”、“后滚”或“覆盖”。使用“链接”播放列表中单个项目的值作为广告地址。* * *“start”元素仅受XSPF的播放列表格式支持。此元素用于设置流媒体文件(HTTP或RTMP)的起始位置,单位为秒。* * * *如果XSPF列表格式中的“location”元素不包含公共扩展名(如“mp3”或“flv”),则可以使用“meta”元素来指定文件格式。(例如,meta rel=' type ' MP3/meta)。当使用RSS和ATOM时,文件格式会根据mimetype自动识别。Rtmp流,还必须发送附加的“id”flash var . example :“file=rtmp 3360//my . streaming . server/my path”和“id=video _ one”。请注意,当您播放单个文件时,您支持所有参数,例如,您可以添加图像、标题、如果要在单文件播放模式下播放“video.flv”时添加预览,可以设置参数“file=video.flv”和“image=preview.jpg”。播放RTMP流媒体时,可以添加参数‘id’,比如‘file=RTMP ://my . streaming . server’,第一个列表必须和播放器在同一个服务器上,这是flash的安全机制造成的。第二,使用完整的地址格式包含http,这样可以防止玩家找到文件。定制有人让我创建一些可定制的版本。他们的许多要求已经可以通过设置参数来实现。我制作了一个在线配置向导来简单地配置这些参数。我没有精力去满足每个人的要求。然而,在下一个版本中将有许多有趣的附加功能。如果你熟悉actionscript脚本语言,你可以自己修改程序添加函数。在实例期间,播放器将添加最近的配置和播放列表变量,然后进入MCV的生命周期。在MCV生命周期中,配置和列表管理器(feeder)总是有效的。用红色标记的两个对象的所有方法都可以通过javascript调用。你可以参考其他flash程序中的播放器。只需将下载的flv文件中的图像复制到您的flv中,并确保将下载的com目录复制到包含所有脚本的flv文件中。然后,您可以在时间轴的第一帧访问变量。注意设置高度和宽度的变量,否则玩家会根据你的体型拉伸变形。例如,程序代码//设置flashvars(动臂和数字也应加引号)var width=' 320var高度=' 240 ';var文件=' my _ video.flvvar autostart=' true//启动player var mpl=new.com . jeroenwijering . players . media player(this . player);此外,我已将控制器设为公共对象,因此您可以在flash站点的任何位置使用sendEvent()函数控制mediaplayer(上面的示意图列出了所有sendEvent()选项)。让我们继续上面的小脚本:我为播放器创建了一个开放的控制器对象,这样你就可以在程序的任何地方使用sendEvent()来控制播放器,比如程序代码mpl . controller . send event(' volume ',50);mpl . controller . SendEvent(' play pause ');常见问题列表1。如果你在使用ie的时候有布局混乱的情况,可能是尺寸没有设置好,可以用变量'宽度'和'高度'强行设置。2.请注意,flash和javascript的安全机制会影响您的本地测试。当您的文件放在不同的服务器上时,它们也会受到影响。您可以尝试将它们放在同一台服务器上。3.全屏功能只能在Flash Player 9 . 028 . 0或更高版本中使用。如果使用swfobject嵌入播放器,可以使用其自动升级功能。注意将“allowfullscreen”设置为true4。如果您的进度条没有移动,或者您的视频长度有问题。可能您的flv没有设置正确的元数据。

你可以用一个小工具,www.buraks.com/flvmdi/.这两个版本略有不同。详情请见:http://www.jeroenwijering.com/upload/jw_flv_player.zip.官方下载链接

版权声明:在线FLV播放器的实现方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。