【问题标题】:How to pause JW Player on Ipad without controls如何在没有控件的情况下在 Ipad 上暂停 JW Player
【发布时间】:2016-01-11 10:11:55
【问题描述】:

JW播放器,如果你隐藏控制栏,你可以点击视频播放和暂停,这在桌面上可以正常工作。

当我在 ipad 中测试它时,它会播放,但再次触摸它不会暂停视频。

使用此网址进行验证,https://support.jwplayer.com/customer/portal/articles/1406723-basic-video-embed

**不要使用控制栏,因为我需要禁用它。

【问题讨论】:

    标签: ipad jwplayer jwplayer7


    【解决方案1】:

    如果您隐藏 JW 控件,则播放器也不应该对单击视频做出反应,以作为开始/停止的一种方式,除非您专门添加代码来告诉它。

    为此,您需要将一个函数附加到 onDisplayClick 事件侦听器,如下所示:

    **JW6 version**
    jwplayer().onDisplayClick(function(){
        jwplayer().play();
    });
    
    **JW7 version**
    jwplayer().on('displayClick',function(){
        jwplayer().play();
    });
    

    只需以这种方式调用 play() 方法即可处理播放/暂停状态的切换 - 您无需自己管理。

    【讨论】:

    • 嗨,我很确定 JW 团队为此内置了一些功能,但我不明白。你的答案看起来更整洁和正确,但我无法让它在 IOS、Ipad 上运行。你在任何IOS上试过吗?
    • 是的,带有 iOS9.2 的 iPad Mini 2 可以正常工作。在此处查看此示例:Example for sunnyuff。您正在处理哪些版本的 iOS 和 JW Player?
    【解决方案2】:

    我尝试以正确的方式做到这一点,但似乎效果不佳,这是唯一适合我的解决方案,

    $('.video-wrapper').on({ 'touchend' : 
                        function(){
                            if(dtjwplayer.getState() !== 'paused') {
                                dtjwplayer.pause(true); 
                            }
                        } 
                    });
    

    这是人们想要禁用控制栏的非常基本的要求,如果有更好的方法请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 2016-04-30
      相关资源
      最近更新 更多