3

我没有找到太多的支持,所以我猜我的 jQuery 有一个简单的问题。这只能在 Chrome 中播放,而不是在 FireFox 7.0.1 或 IE8 中播放的任何原因

<script type="text/javascript">
    $(document).ready(function () {

        $("#jquery_jplayer_1").jPlayer({
            ready: function () {
                $(this).jPlayer("setMedia", {
                    m4v: "Media/sample_iPod.m4v"
                }).jPlayer("play");
            },
            swfPath: "../Data/Sites/1/skins/CCG/js/Jplayer.swf",
            supplied: "m4v",
            size: {
                width: "640px",
                height: "360px",
                cssClass: "jp-video-360p"
            }
        });
    });
</script>


<div id="jquery_jplayer_1" class="jp-jplayer">
</div>

任何帮助表示赞赏。

4

3 回答 3

3
$(document).ready(function(){
  $("#jpId").jPlayer({
        volume: 0.10,
        solution:"html,flash",
        mode: 'window', // this row is somehow crucial for safari
        preload:"auto",
        loop: true,
        errorAlerts: true,
        cssSelectorAncestor: "",
        cssSelector: {
           play: ".play",
           pause: ".pause",
        },
        ready: function () {
            $(this).jPlayer("setMedia", {
                oga: "http://www.mydomain.com/silentnight.ogg",
                m4a: "http://www.mydomain.com/silentnight.m4a",
                mp3: "http://www.mydomain.com/silentnight.mp3"
            }).jPlayer("play"); // Attempts to Auto-Play the media
        },
        supplied: "mp3,m4a",  //,oga
        swfPath: "/js"
  });
}); 

注意:这是用于音频的,但我想它与视频相同,所以你可以试一试。

我已经浪费了一整天的时间试图让它在 ie8 上运行,但是当你查看 jPlayer 主页上的演示时,它们也无法正常工作。微软应该宣布 IE8 死亡。

有了这个,我至少设法让它与 FF、Chrome 和 Safari 一起工作。据我了解 2.1.0 版本有问题,他们 google 组中的一些人建议降级到 2.0.0

于 2011-12-19T21:03:15.937 回答
0

My understanding is that if the browser falls back to flash it will be calling the media from the user's location, not the server location. Try using absolute urls to your media.

m4v: "http://<yourHost>/Media/sample_iPod.m4v"
于 2011-10-18T20:08:38.590 回答
0

就我而言,有一大堆问题阻止 jPlayer 在 IE8 中工作:

  1. IE8 作为后备加载的 swf 文件路径错误。我通过查看 Fiddler 中的 http 流量注意到了这一点。
  2. SWF 文件本身丢失,必须从 demos 文件夹中复制并安装在 swfPath 中
  3. 视频必须使用设备重新编码:iPod,在手刹中优化为 m4v 的 Web。
  4. 它需要一个海报图像或它加载的 Flash 播放器出现在 jPlayer 下方。

终于成功了!

于 2013-09-09T05:04:26.550 回答