如何检查我的Phonegap应用是否正在播放任何媒体文件。
情况: 在我的phonegap应用页面中,我有一个音频元素以及播放视频的iframe。
用户点击视频iframe时,我想暂停音频元素,但由于iframe限制,无法跟踪iframe。
这就是为什么我要检查phonegap是否让我知道app是否正在播放媒体文件。
请建议。
答案 0 :(得分:1)
Vimeo
和YouTube
正在提供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!")
}
API参考:Vimeo&amp; YouTube iFrame API