javascript - 在 Opera/Firefox 中使用 JPlayer 打开 mp4 视频

标签 javascript jquery video mp4 jplayer

要播放 MP4 视频,我使用以下脚本:

   $("#jplayer").jPlayer("setMedia", {
        m4v: "./videos/test.mp4"
    }).jPlayer("play", 0);

播放器使用以下代码初始化:

$("#jplayer").jPlayer({
        swfPath: "./jplayer/",
        supplied: "m4v",
        solutions: "flash, html",
        size: {
            width: "640px",
            height: "460px"
        },
        nativeVideoControls: {
            all: /./
        },
    });

如果我在 Chrome/IE 中打开视频 - 一切正常。但在 Opera/Firefox 中,Flash 正在加载(Flash 嵌入代码出现在页面上),但视频没有加载,并且没有任何内容播放。以下是在 Opera/Firefox 中的 jplayer div 中加载的代码

<div id="jplayer" class="jp-jplayer" style="width: 640px; height: 460px; display: block;">
<img id="jp_poster_1" style="width: 640px; height: 460px; display: none;">
<object id="jp_flash_1" width="1" height="1" data="./jplayer/Jplayer.swf" type="application/x-shockwave-flash" style="width: 0px; height: 0px;">
<param name="flashvars" value="jQuery=jQuery&id=jplayer&vol=0.8&muted=false">
<param name="allowscriptaccess" value="always">
<param name="bgcolor" value="#000000">
<param name="wmode" value="opaque">
</object>
</div>

你能建议尝试什么吗?如果 Flash 播放器的路径正确,无法弄清楚什么会导致此类问题。

最佳答案

我的问题是闪存没有时间初始化和设置媒体。将 setMedia 添加到播放器初始化到 ready 事件中很有帮助。

关于javascript - 在 Opera/Firefox 中使用 JPlayer 打开 mp4 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14212830/

相关文章:

javascript - Javascript 中的异步性

javascript - 具有新状态的 redux dispatch action 和 reducer

javascript - 根据已完成的ajax请求数量更改输入表单的属性名称

javascript - 你能混合 ASP.Net 和 Unobtrusive JavaScript

javascript - 如何从异步调用返回响应?

ios - 在iOS SDK中以1.5播放速度保存视频

javascript - 在 Bootstrap 中单击元素内部时如何禁用切换功能

javascript - 如何从应用的 css 类中清除表单?

css - 调整 Squarespace 标题图像容器的大小不会调整内部图像的大小

android - 在 Android 中以编程方式进行视频编辑