disabling play/pause in embedded video using JW player

后端 未结 3 930
滥情空心
滥情空心 2021-01-06 15:23

I am using JW (v 5.8) player to embed a video. And I want to do it so that autostart is enabled, allowing the video to start playing as soon as the page loads, the controlba

相关标签:
3条回答
  • 2021-01-06 15:39

    You can use the CSS property pointer-events on the #mediaplayer to prevent the click event to go trough to the video:

    #mediaplayer {
        pointer-events: none;
    }
    

    You could also abuse the onPause event as a fallback for older browsers <IE9, by saying; play the video if the pause event is executed:

    jwplayer('mediaplayer').setup({
        flashplayer: 'player.swf',
        file: 'video.mp4',
        controlbar: 'none',
        width: '1000',
        height: '1000',
        autostart: 'true',
        events: {
            onPause: function() {
                this.play(true);
            }
        }
    });
    
    0 讨论(0)
  • 2021-01-06 15:45

    Ahhh yes, there used to be functionality in the player to do this (about ignoring the click) but it seems it keeps getting removed.

    Here's the solution I've just implemented that works for me, I simply plug into the onPause javascript event and start the media playing again.

        <script type='text/javascript'>
      jwplayer('mediaspace').setup({
        'flashplayer': '/jw/player.swf',
        'file': 'http://d3usowdy51yate.cloudfront.net/your-mp4-goes-here.mp4',
        'autostart': 'true',
        'icons': 'true',
        'stretching': 'fill',
        'controlbar': 'none',
        'width': '640',
        'height': '360',
        events: {
            onPause: function(event) {
              jwplayer('mediaspace').play();}
        }
      });
    </script>
    
    0 讨论(0)
  • 2021-01-06 15:55

    Try to put a transparent div over the player with the same dimension of the player.

    0 讨论(0)
提交回复
热议问题