我想知道我是否可以静音AVPlayer播放HTTP直播视频的声音?
我已经尝试了几件事,例如这里解释的设置 AVPlayer 音量的 Apple 方法,但它仅适用于本地文件......(参见苹果文档底部的注释)。
这篇文章中解释的类似方法也不起作用。
有解决方案吗?我真的不想将设备的声音静音,而只有一个视频,而其他播放器可以有自己的音频(用户可以在播放器之间平衡音频)。
提前谢谢。
iOS 7.0 现在支持使用
[AVPlayer setVolume:(float)volume]
它也适用于HTTP实时流,我的应用程序正在广泛使用它。
根据AVFoundation团队的说法,不可能静音或禁用HLS视频的轨道。
您可以使用 MPMusicPlayerController 共享实例将整个音频会话静音。
[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];