AVAudioPlayer 在播放视频时无法识别设备静音按钮

Posted

技术标签:

【中文标题】AVAudioPlayer 在播放视频时无法识别设备静音按钮【英文标题】:AVAudioPlayer doesn't recognize device mute button while playing video 【发布时间】:2012-10-23 06:39:26 【问题描述】:

场景如下......

    使用 AVAudioPlayer 播放背景 mp3, 在播放背景音乐时,使用 AVPlayer 播放视频(没有音频的视频), 现在,如果尝试通过设备静音将音频静音,则背景音频不会静音,

奇怪的是,它适用于有音频的视频......

【问题讨论】:

【参考方案1】:
- (void)mute  //it only work device,not work in simulator
    //check condition
    if(condition)
        //volume mute
        [[MPMusicPlayerController applicationMusicPlayer] setVolume:0];
     else 
        //volume unmute
        [[MPMusicPlayerController applicationMusicPlayer] setVolume:your value];
    

【讨论】:

以上是关于AVAudioPlayer 在播放视频时无法识别设备静音按钮的主要内容,如果未能解决你的问题,请参考以下文章

avaudioplayer 干扰 ipad 上的 mpmovieplayer

ios 如何播放在线的音频文件

AVAudioPlayer 正在再次播放而不被称为播放。

离开视图后无法使用 AVAudioPlayer 播放 AVAudioRecorder

AVAudioPlayer 失真

AVAudioPlayer 在 IOS 5 中无法正常工作