将播放 Http 实时流视频的 AVPlayer 静音



我想知道我是否可以静音AVPlayer播放HTTP直播视频的声音?

我已经尝试了几件事,例如这里解释的设置 AVPlayer 音量的 Apple 方法,但它仅适用于本地文件......(参见苹果文档底部的注释)。

这篇文章中解释的类似方法也不起作用。

有解决方案吗?我真的不想将设备的声音静音,而只有一个视频,而其他播放器可以有自己的音频(用户可以在播放器之间平衡音频)。

提前谢谢。

iOS 7.0 现在支持使用

[AVPlayer setVolume:(float)volume] 

也适用于HTTP实时流,我的应用程序正在广泛使用它。

根据AVFoundation团队的说法,不可能静音或禁用HLS视频的轨道。

您可以使用 MPMusicPlayerController 共享实例将整个音频会话静音。

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];

最新更新