player.stop () не работает на videojs - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь реализовать videojs с помощью плагина IMA, и мне нужно захватить событие остановки и воспроизведения с помощью кнопки вне видеобокса в моем приложении реакции.Дело в том, что я фиксирую событие на своих кнопках и работает нормально, но они не работают, когда я хочу остановить ADS .. почему?Любая подсказка?Я использую этот пример

https://googleads.github.io/videojs-ima/examples/simple/

, и я регистрирую player.ima и возвращаю это, но я не могу получить доступ к любому элементу ..

enter image description here

вот мой код!спасибо!

index.js

<video id="content_video" 
  class="video-js vjs-default-skin"" 
  controls 
>
<source src="//commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" type="video/mp4" ></source>
</video> 

<script>

window.player = videojs

var player =  window.player('content_video');

var options = {
    id: 'content_video',
    adTagUrl: 'http://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/ad_rule_samples&ciu_szs=300x250&ad_rule=1&impl=s&gdfp_req=1&env=vp&output=xml_vmap1&unviewed_position_start=1&cust_params=sample_ar%3Dpremidpostpod%26deployment%3Dgmf-js&cmsid=496&vid=short_onecue&correlator='
  };

  player.ima(options);


</script>

home.js

  handlePlay = () => {
        if(this.props.showPlay == 'block'){
            const player = window.videojs(`#content_video`)
            player.play() //only work on the video not in ads

        } else {
            const player = window.videojs(`#content_video`)
            player.pause() //only work on the video not in ads
        }
   } 
...