【发布时间】:2017-03-15 22:27:41
【问题描述】:
我正在尝试将使用 Flash 视频播放器的网页转换为 html5 <video> 标签。此页面使用JS代码读取文件的链接,将其传递给flash player trought flashvars,代码是这样的
function justplay(link, title){
var playerobj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="mainflashplayer" width="640" height="360"><param name="allowFullScreen" value="true" /> <param name="flashvars" value="file=' + link + '" /> <param name="wmode" value="direct" /> <param name="movie" value="' + playerurl + '" /><param name="AllowScriptAccess" value="always"><embed name="mainflashplayer" src="' + playerurl + '" AllowScriptAccess="always" wmode="direct" **flashvars="file=' + link + '"** width="640" height="360" allowFullScreen="true" type="application/x-shockwave-flash" /></object>';
document.getElementById('player').innerHTML = playerobj;
document.getElementById('playcontenttitle').innerHTML = title;
}
所以,我尝试将file=' + link + ' 传递给<video> 标记,将其用作源代码。我可以通过哪种方式做到这一点?
【问题讨论】:
-
在更一般的视图中。在 Flash 视频播放器中使用了一个名为 link 的变量。我只想用基于 html5 的播放器替换 flash 播放器,所以使用链接变量作为新播放器的源
标签: javascript html flash variables video