Cordova / Phonegap防止背景音乐在使用静音内嵌视频时暂停

时间:2016-12-25 19:03:59

标签: javascript html5 cordova phonegap-plugins

在我的应用程序中,我将显示一个在后台具有html5视频的登录页面。视频剪辑不包含音频剪辑,视频中包含“静音”#34;属性..

代码



 <video webkit-playsinline playsinline autoplay muted="muted" loop poster="resources/video/login_placeholder.png" id="bgvid">
    <source src="resources/video/login_web_noaudio.mp4" type="video/mp4">
</video>
&#13;
&#13;
&#13;

我的问题

在后台播放音乐时打开此应用程序(例如来自Apply Music或Spotify),背景音乐会 暂停!

我不希望背景音乐暂停。这对用户体验来说太糟糕了。

我尝试过搜索解决方案和插件,但我还没有成功。 有人知道如何防止这种媒体/音频中断吗?

1 个答案:

答案 0 :(得分:1)

想要同时播放音频/视频,

  

一种替代解决方案是在视频中包含音频   (作为后备代码),然后使用JavaScript同步它们。   像这样:

<video id="myvideo" controls muted>
    <source src="path/to/video.mp4" type="video/mp4" />
    <audio id="myaudio" controls>
        <source src="path/to/audio.mp3" type="audio/mpeg"/>
    </audio>
</video>

<script>
    var myvideo = document.getElementById("myvideo");
    var myaudio = document.getElementById("myaudio");
    myvideo.onplay  = function() { myaudio.play();  }
    myvideo.onpause = function() { myaudio.pause(); }
 </script>

看看这个小提琴: http://jsfiddle.net/9ogmjq5m/