静音播放 Http Live Streaming 视频的 AVPlayer
Posted
技术标签:
【中文标题】静音播放 Http Live Streaming 视频的 AVPlayer【英文标题】:Muting an AVPlayer playing Http Live Streaming video 【发布时间】:2012-05-04 13:13:41 【问题描述】:我想知道是否可以将 AVPlayer 播放 HTTP Live Streaming 视频的声音静音?
我已经尝试了几件事,比如 Apple 方法来设置 AVPlayer explained here 的音量,但它仅适用于本地文件...(参见底部的注释Apple 文档)。
this post 中解释的类似方法也不起作用。
有解决办法吗?我真的不想让设备的声音静音,但只有一个视频,而其他播放器可以拥有自己的音频(用户可以平衡播放器之间的音频)。
提前致谢。
【问题讨论】:
【参考方案1】:ios 7.0 现在支持使用
将播放器静音[AVPlayer setVolume:(float)volume]
它也适用于 HTTP Live Streaming,我的应用正在广泛使用它。
【讨论】:
确实我之前看到过。谢谢你的回答。【参考方案2】:根据 AVFoundation 团队的说法,不可能静音或禁用 HLS 视频的轨道。
【讨论】:
确实,我不久前就看过了……但我一直在寻找可能的黑客或其他东西。我改变了应用程序的行为,这是我的解决方案。谢谢【参考方案3】:您可以使用 MPMusicPlayerController 共享实例将整个音频会话静音。
[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];
【讨论】:
对不起,我不是在寻找那个:“我真的不想静音设备的声音,但只有一个视频,而其他播放器可以拥有自己的音频(用户可以在球员)。”以上是关于静音播放 Http Live Streaming 视频的 AVPlayer的主要内容,如果未能解决你的问题,请参考以下文章
关于H5播放Http Live Streaming m3u8格式视频
Http Live Streaming 无法在 Apache 上运行
Http Live Streaming 无法在 Apache 上运行