gpt4 book ai didi

mediaelement.js 中的 Flash 仅显示 "download file"

转载 作者:行者123 更新时间:2023-12-02 01:19:54 24 4
gpt4 key购买 nike

我想让 mediaelement.js 的 Flash 后备功能正常工作,但它只在左上角显示一个黑色区域,上面写着“下载文件”。我生成的视频标记看起来非常像这样。出于隐私原因我只是修改了一些路径:

<video width="1024" height="576" preload="none" style="display: none; ">
<object width="1024" height="576" type="application/x-shockwave-flash" data="flashmediaelement.swf">
<param name="movie" value="/wp-content/themes/my_theme/js/vendor/mediaelement/flashmediaelement.swf">
<param name="flashvars" value="controls=true&amp;file=http://mybucket.s3.amazonaws.com/my_video.mp4">
</object>
</video>

这有什么明显的问题吗?有没有办法获得一些调试输出? “下载文件”什么时候出现? mediaelement.js 页面没有在任何地方提到它。我一开始以为其中一个路径一定是错误的,但我在 Chrome 的调试工具中看不到任何失败的请求。

感谢任何帮助!

编辑:我提取了失败代码的最小示例并将其上传 here

最佳答案

1) 您没有指定<source/>内部视频 - 这就是它不起作用的原因。您需要指定多个<source/>让它在不同的浏览器中工作 - 请参阅“选项 B”:http://mediaelementjs.com/ .

“下载文件”链接确实是由 MediaElement 逻辑生成的(请参阅 mediaelement-and-player.js:1027 )。

2) 仅当浏览器不支持 <video> 时才会调用 Flash 回退标签。要在支持此功能的浏览器中进行测试,请将“

这是固定代码(替换了一些路径以便能够测试它):

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajmurmann.com/flash_test/mediaelement-and-player.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('video').mediaelementplayer({
enablePluginDebug: true,
plugins: ['flash','silverlight']
});
});
</script>
</head>
<body>
<video width="1024" height="576" controls="controls">
<!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 -->
<source type="video/mp4" src="http://mediaelementjs.com/media/echo-hereweare.mp4" />
<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source type="video/webm" src="http://mediaelementjs.com/media/echo-hereweare.webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source type="video/ogg" src="http://mediaelementjs.com/media/echo-hereweare.ogv" />
<object width="1024" height="576" type="application/x-shockwave-flash" data="http://ajmurmann.com/flash_test/flashmediaelement.swf">
<param name="movie" value="http://ajmurmann.com/flash_test/flashmediaelement.swf">
<param name="flashvars" value="controls=true&amp;file=http://ajmurmann.com/flash_test/echo-hereweare.mp4">
</object>
</video>
</body>
</html>

关于mediaelement.js 中的 Flash 仅显示 "download file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com