我正在使用Ionic开发一个应用程序,我使用了Web音频API在ios上播放音频。构建适用于ios的应用程序后,它可以使用网络音频播放音频并正常停止,但是当我使用另一个应用程序一段时间或关闭屏幕后,再次打开我的应用程序。该应用程序无法播放音频。我需要关闭该应用程序并重新启动,然后它才能播放音频,但是相同的问题将再次发生。下面列出了播放音频的代码,每次加载音频时我都会启用背景模式,并在停止后禁用该模式:
this.source_loop = this.audioContext.createBufferSource(); //创建声源 this.source_loop.buffer =缓冲区; //告诉音源播放哪种声音 this.source_loop.loop = true; this.source_loop.connect(this.audioContext.destination); //将来源连接到上下文的目的地(扬声器) 如果(this.source_loop.start){ this.source_loop.start(0); } 其他{ this.source_loop.noteOn(0); }