暂停播放 Http Live Streaming 视频的 AVPlayer

5
我想知道是否可以静音播放HTTP Live Streaming视频的AVPlayer的声音?
我已经尝试了几种方法,例如苹果提供的设置AVPlayer音量的方法(在此处解释),但它仅适用于本地文件...(请参阅Apple文档底部的注释)。 此帖子中介绍的类似方法也不起作用。
有解决方案吗?我真的不想将设备的声音静音,而只是将一个视频的声音静音,而其他播放器可以拥有自己的音频(用户可以在播放器之间平衡音频)。
先谢谢了。
3个回答

4

iOS 7.0现在支持使用静音功能来控制播放器

[AVPlayer setVolume:(float)volume] 

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

我之前确实看到了。谢谢你的回答。 - iGranDav

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

确实,我之前就看到过这个……但我一直在寻找可能的黑客攻击或其他方法。我改变了应用程序的行为,这是我的解决方案。谢谢。 - iGranDav

0

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

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];

抱歉,我不是在寻找那个功能:“我真的不想静音设备,只想静音一个视频,而其他播放器可以有自己的音频(用户可以在播放器之间平衡音频)。" - iGranDav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接