修订后的问题(基于现已记录的 AVPlayer 错误):
我找到了使用此代码作为基础的解决方法:https://stackoverflow.com/a/25623647/6697755
我发现isWWAN标志可以用来检查网络类型
var flags: SCNetworkReachabilityFlags = []
let isCellular = flags.contains(.isWWAN)
这似乎是一个相当可靠的检查。 所以我现在可以导出网络类型更改并重新启动播放器。
...我只花了大约 80 个小时就找到了这个解决方法;|
最佳答案
当我更新到 iOS 11 时,我遇到了同样的问题。我在 Apple 的 Bug Reporter 和 Open Radar 上提交了一个 Bug - rdar://35270862
关于avplayer - iOS 11 网络更改 AVPlayer 音频流 bug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47027077/