2010-07-06 91 views
1

我使用jwplayer我的flv文件 我试图通过JavaScript中的FLV文件的源更改对象 这样我就可以2个视频文件(或更多)之间切换 任何方式这样做?改变JW播放器源

回答

1

做到这一点的方法是等待玩家来启动,抢对它的引用,然后使用JavaScript API以编程方式加载新文件。你需要确保当你嵌入播放器中,“将allowscriptaccess”参数设置为始终,面对面的人:

<script type='text/javascript' src='swfobject.js'></script> 

<div id='mediaspace'>This text will be replaced</div> 

<script type='text/javascript'> 
    var so = new SWFObject('player.swf','ply','470','320','9','#000000'); 
    so.addParam('allowfullscreen','true'); 
    **so.addParam('allowscriptaccess','always');** 
    so.addParam('wmode','opaque'); 
    so.addVariable('file','video.mp4'); 
    so.write('mediaspace'); 
</script> 

一旦玩家已成功启动时,它会调用JavaScript函数名为playerReady,假设它存在。从那里,你可以抓住的参考,像这样:

最后,当你想实际加载一个新的文件,只需发送负载情况下,像这样:

player.sendEvent('LOAD', 'video-2.mp4'); 

欲了解更多信息,请参阅JavaScript APIevents reference文档。

最佳,

扎克

开发,长尾视频

0
var s1 = new SWFObject("YourSourceHere.swf","","","","",""); 

此获取SWF对象就设置为我知道......除非我完全偏离了轨道在这里:)