检查Phonegap / Cordova应用程序是否正在播放音频/视频

时间:2016-02-02 07:31:27

标签: cordova iframe phonegap-plugins

如何检查我的Phonegap应用是否正在播放任何媒体文件。

情况: 在我的phonegap应用页面中,我有一个音频元素以及播放视频的iframe。

用户点击视频iframe时,我想暂停音频元素,但由于iframe限制,无法跟踪iframe。

这就是为什么我要检查phonegap是否让我知道app是否正在播放媒体文件。

请建议。

1 个答案:

答案 0 :(得分:1)

VimeoYouTube正在提供Javascript API以适合您的使用案例。例如YouTube

<强> HTML

<script src="https://www.youtube.com/iframe_api"></script>
<!-- 1. The <iframe> (and video player) will replace this <div> tag. -->

<div id="player"></div>

<强>的JavaScript

var player;

function onYouTubeIframeAPIReady() {
  player = new YT.Player('player', {
    height: '390',
    width: '640',
    videoId: 'M7lc1UVf-VE',
    events: {
      'onStateChange': onPlayerStateChange
    }
  });
}

function onPlayerStateChange(event) {
  if (event.data == YT.PlayerState.PLAYING) {
    // Your function to stop your audio
    stopAudioPlaying();
  }
}

function stopAudioPlaying() {
  alert("STOP Playing Audio!")
}

Relating Codepen

API参考:Vimeo&amp; YouTube iFrame API