iOS 17 网络音频(audioContext)在播放多个音频后没有声音

问题描述 投票:0回答:1

我正在构建网络音频播放器sdk。 AudioContext 是播放我的音频的。 我有多个音频,它们将按顺序播放。 Android(chrome)、iOS16(WKWebview)运行良好。 (我也使用 AudioBufferSourceNode 来确定确切的时间。)

但是iOS17(尤其是17.1)运行不佳。

看起来像是在为前几个音频工作,但是 听了一些声音后,就不再有声音了。 此后,再次尝试也不起作用,应重新创建 AudioContext。 有这方面的指南吗?

Apple 为此做了一些更改,有些人说它已在 17 中修复,但不适合我的情况。 (https://discourse. Threejs.org/t/audiocontext-ios-17/56482

https://stackoverflow.com/questions/77137575/ios17-safari-audiocontext-web-audio-api-问题

https://developer.apple.com/forums/thread/740276

测试,测试,测试! 并搜索更新发行说明。

我希望音频在 iOS16 和 iOS 17 上都能正常播放。

wkwebview audiocontext ios17
1个回答
0
投票

navigator.audioSession.type = 'transient' 让它工作。但我遇到了另一个问题。当通过设备开关打开静音模式后,该模式将不再起作用。任何想法?我尝试使用 mixoption 设置 AVaudiosession.setcategory 播放,但失败了。

© www.soinside.com 2019 - 2024. All rights reserved.