我正在尝试找到一种方法来获取 channel 的平均功率级别,该功率级别来自嵌入式视频中播放的音频。我正在使用 YouTube 的 iOS 帮助程序库来嵌入视频 https://developers.google.com/youtube/v3/guides/ios_youtube_helper
我在 StackOverflow 中找到的很多答案都涉及 AVAudioPlayer,但这不是我的情况。我还查看了 AudioKit 框架的文档,以找到可以给出当前音频的输出级别的东西,但我找不到任何相关的东西,也许我在那里错过了一些东西。我还查看了 EZAudio 框架,即使它已被弃用,但我也找不到与我的案例相关的内容。
我的思考方向是找到一种方法来获取设备发出的实际级别,但我在 SO 中找到了一个答案,说这在 iOS 中是不允许的,尽管他没有提到任何来源陈述。 https://stackoverflow.com/a/12664340/4711172
因此,任何帮助将不胜感激。
最佳答案
iOS 安全沙箱会阻止应用查看设备的数字音频输出流或任何其他应用的内部音频输出(除非明确共享,例如应用间音频等)(当使用 Apple 应用商店允许的公共(public) API 时。)
(只是猜测,但这可能最初是在 iOS 中实现的,以防止应用程序捕获受 DRM 保护的音乐样本和/或录制电话对话。)
关于ios - 测量在 iOS 中内嵌播放的嵌入式 YouTube 视频的音频电平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42789083/