我正在迁移展示Flash视频的个人投资组合网站。在SWFobject中播放FLV视频
除视频播放不正确外,一切正常。
该网站嵌入swfobject播放器播放.f4v Flash视频。
swfobject加载但视频不播放。
下面是完整的代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject 2 dynamic publishing example page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
function outputStatus(response) {
console.log("response.success = " + response.success +"\nresponse.id = "+ response.id +"\nresponse.ref = "+ response.ref)
}
var flashvars = {
holder: "http://127.0.0.1:8000/media/uploads/stills/XMAS-H264.jpg",
bg: '',
file: "Xmas_instrumental_2.f4v",
autoplay: 'false'
}
var playerId = "myContent";
var params = { wmode: 'transparent' }
swfobject.embedSWF('player_12.swf', playerId, '960', '540', '10.0.0', 'expressInstall.swf', flashvars, params, null, outputStatus);
</script>
</head>
<body>
<div id="myContent">
<h1>Alternative content</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
</body>
</html>
控制台响应我在outputStatus功能得到的是:
response.success = true
response.id = myContent
response.ref = [object HTMLObjectElement]
这似乎表明,Flash播放器加载,只是无力播放视频。
这是我试图用来播放视频的'player_12.swf'对象的问题吗?
我该如何正确诊断出什么问题?我怎样才能使这个工作正常?
此问题[play FLV video in a SWF object]暗示我需要使用第三方托管的解决方案(这不是选项)或构建可以播放视频的SWF。
鉴于答案是几年前,我想看看是否有更好的当前解决方案(或一个很好的瑞士法郎教程建议)。
感谢您的帮助!