Ios Phonegap媒体停止系统音乐

Ios Phonegap媒体停止系统音乐,ios,cordova,audio,phonegap-plugins,cordova-plugins,Ios,Cordova,Audio,Phonegap Plugins,Cordova Plugins,Phonegap mediaplay方法有一个神奇的选项playAudioWhenScreenIsLocked=false,效果很好: 防止应用程序在后台播放应用程序音乐 使应用程序音乐服从硬件的“静音”按钮:如果没有此选项,应用程序将忽略用户设备是否已静音并播放声音 但在这个选项中还有第三个隐藏的魔力。它停止从本机音乐应用程序播放当前歌曲。最重要的是,当我想播放简短的单音时,这很烦人 实际上,我想实现这个场景: 音乐:检查应用程序启动时是否播放系统音乐。如果不是,请播放我的应用程序音乐,否则让

Phonegap media
play
方法有一个神奇的选项
playAudioWhenScreenIsLocked=false
,效果很好:

  • 防止应用程序在后台播放应用程序音乐
  • 使应用程序音乐服从硬件的“静音”按钮:如果没有此选项,应用程序将忽略用户设备是否已静音并播放声音
  • 但在这个选项中还有第三个隐藏的魔力。它停止从本机音乐应用程序播放当前歌曲。最重要的是,当我想播放简短的单音时,这很烦人

    实际上,我想实现这个场景:

  • 音乐:检查应用程序启动时是否播放系统音乐。如果不是,请播放我的应用程序音乐,否则让用户享受自己的媒体
  • 声音效果:只需播放我的小声音一次,不要破坏任何东西
  • 当设备静音时,不要在后台播放任何东西!即使系统音乐应用程序可以让自己这么做
  • 有人做过类似的事情吗? 谢谢。

    最后使用了()


    请注意:简单的声音效果在模拟器中不起作用。

    我发现使用此插件(用于ios应用程序)会产生一个混合的结果:声音以自己的(选项集)音量播放-它忽略设备音量并静音,如果SoundCloud或itunes正在播放,声音不会播放,也不会暂停,也不会在后台播放,但它确实可以覆盖Spotify。不理想,但不会干扰其他媒体。