使播放Http Live Streaming视频的AVPlayer静音

时间:2012-05-04 13:13:41

标签: ios avfoundation avplayer http-live-streaming avaudiosession

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

我已经尝试了几种方法,例如Apple方法来设置 AVPlayer explained here的音量,但它仅适用于本地文件...(参见Apple文档的底部)。

this post中解释的类似方法也无效。

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

提前致谢。

3 个答案:

答案 0 :(得分:4)

iOS 7.0现在支持使用

静音播放器
[AVPlayer setVolume:(float)volume] 

它也适用于HTTP Live Streaming,我的应用程序正在广泛使用它。

答案 1 :(得分:1)

根据AVFoundation团队的说法,无法静音或禁用HLS视频的曲目。

答案 2 :(得分:0)

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

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];