【问题标题】:Jw player Video not auto starting on Mobile devicesJw 播放器视频无法在移动设备上自动启动
【发布时间】:2015-04-28 14:13:40
【问题描述】:

您好,我正在使用 jwplayer 为我的网站生成视频。视频在网络浏览器上自动播放,但对于移动设备,它不会自动播放和加载显示在那里。 用于设置 jwplayer 的脚本如下:

版本:6.11

这是播放器的设置

_player = jwplayer('dv_VideoPlayerUrl').setup({
            'id': 'playerID',
            'width': '100%',//options.width,
            'height': '100%',// options.height,
           'file': "my .mp4 file here",
            'streamer': ((isAndroidStream) ? filePath : ''),
            'flashplayer': '../../Scripts/JWPlayer/jwplayer.flash.swf',
            'html5player': '../../Scripts/JWPlayer/jwplayer.html5.js',
            'primary': 'flash',
            'autostart': 'true',

这个脚本有什么问题,我的视频不能在移动设备上自动播放。

我该如何解决这个问题?

在移动设备上显示的屏幕。

【问题讨论】:

  • 移动设备本身不支持自动启动。更新到 6.12 也将解决缓冲问题。
  • 移动设备不会自动启动有很好的理由 - 昂贵的带宽,并且不想在开会、餐厅等时开始播放嘈杂的视频。在大多数网站上,我'想要禁止自动启动视频,即使在台式机上也是如此。

标签: html html5-video jwplayer jwplayer6


【解决方案1】:

不建议将autostart 用于移动设备。

正如@MisterNeutron 提到的

移动设备不会自动启动有很好的理由 - 昂贵 带宽,并且不想在开始播放嘈杂的视频时 你正在开会、餐厅等。在大多数网站上,我想禁止 即使在台式机上也能自动启动视频

另外移动设备不支持自动启动,见下文

How to autoplay HTML5 mp4 video on Android?

Can you autoplay HTML5 videos on the iPad?

enable-autoplay-html5-video-in-chrome

即使使用jwplayer的onReady API对play()函数

jwplayer().onReady(function() { 
    jwplayer().play();
    }

如果在移动设备中没有touch event,它将无法工作。可能有解决方法,您可以在视频播放器上提供覆盖或保留播放按钮,仅适用于移动设备,用户将被要求单击按钮并onclick你可以玩jwplayer了。

 $(document).ready(function() {
    $("#video1").bind("click", function() {
     jwplayer().play();
    });
}); 

不管怎样,jwplayer 本身就有这个功能,用户点击视频就可以在没有自动启动的情况下播放。

我只是为您提供各种选项供您选择,选择对您的项目方便的选项。

【讨论】:

    猜你喜欢
    • 2017-08-13
    • 1970-01-01
    • 2014-01-03
    • 2021-09-03
    • 2019-11-14
    • 2013-09-06
    • 2019-04-02
    • 1970-01-01
    • 2019-12-20
    相关资源
    最近更新 更多