当铃声静音时,如何防止我的应用程序(使用AVPlayer)静音?

mih*_*iho 2 audio objective-c ringtone ios avplayer

该主题听起来可能很奇怪,但请继续阅读。

我正在使用AVPlayer播放iPod库中的某些声音,并且在插入耳机的情况下使用它时一切正常,但是当我想使用该应用程序从内置扬声器播放时,没有声音输出。(时间计数器和应用程序中的所有其他功能仍在工作,就像会有声音输出一样。就像只是被静音了。)

我检查了音量和静音锁,然后发现铃声已静音。但是,铃声静音不会影响其他应用程序,例如iPod应用程序本身或Spotify音乐应用程序。

当铃声静音且行为类似于其他音乐播放器应用程序时,如何防止我的应用程序(使用AVPlayer)被静音?

Mat*_*ing 5

您应该将应用的音频会话设置为AVAudioSessionCategoryPlayback。从文档

对于音频播放至关重要的应用程序,请使用此类别。即使在锁定屏幕和将“铃声/静音”开关设置为“静音”的情况下,也可以播放音频。