我们正在尝试从HLS流中捕获PCM数据进行处理,最好是在播放之前,但播放后也可以接受。我们希望在仍然使用AVPlayer的情况下完成所有这些操作。
有人完成过这个吗?对于非HLS流以及本地文件,使用MPAudioProcessingTap似乎是可能的,但不适用于HLS。这个问题讨论了如何处理非HLS:
AVFoundation audio processing using AVPlayer's MTAudioProcessingTap with remote URLs
谢谢!
很遗憾,目前至少暂不支持此功能。
以下是苹果工程师的回复:
MTAudioProcessingTap 在 HTTP 实时流中不可用。如果您认为此功能很重要,请建议进行增强,并且通常描述您尝试设计的应用程序类型以及如何使用此功能会很有帮助。
来源:https://forums.developer.apple.com/thread/45966
我们最好的选择是提交增强雷达以尝试让他们花费一些开发时间。我和你一样处于同样不幸的境地。