【问题标题】:Muting an AVPlayer playing Http Live Streaming video静音播放 Http Live Streaming 视频的 AVPlayer
【发布时间】:2012-05-04 13:13:41
【问题描述】:

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

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

this post 中解释的类似方法也不起作用。

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    iOS 7.0 现在支持使用

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

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

    【讨论】:

    • 确实我之前看到过。谢谢你的回答。
    【解决方案2】:

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

    【讨论】:

    • 确实,我不久前就看过了……但我一直在寻找可能的黑客或其他东西。我改变了应用程序的行为,这是我的解决方案。谢谢
    【解决方案3】:

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

    [[MPMusicPlayerController applicationMusicPlayer ]setVolume:0];
    

    【讨论】:

    • 对不起,我不是在寻找那个:“我真的不想静音设备的声音,但只有一个视频,而其他播放器可以拥有自己的音频(用户可以在球员)。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多