2012-08-03 91 views
1

該主題聽起來很奇怪,但請繼續閱讀。如何防止手機鈴聲靜音時我的應用程序(使用AVPlayer)被靜音?

我使用AVPlayer播放iPod庫中的一些聲音,當插入耳機使用它時一切正常,但是當我想要使用應用程序從內置揚聲器播放時,沒有聲音輸出。 (時間計數器和應用程序中的所有其他部分仍然工作就像會有聲音輸出一樣,只是靜音)

我檢查了音量和靜音鎖,然後發現鈴聲已靜音。但鈴聲靜音不會影響其他應用程序,如iPod應用程序本身或Spotify音樂應用程序。

如何防止我的應用程序(使用AVPlayer)靜音時鈴聲靜音並表現得像其他音樂播放器應用程序一樣?

回答

4

您應該將應用的音頻會話設置爲AVAudioSessionCategoryPlayback。從docs

使用此類別的 應用,其音頻播放是最重要的。您的音頻 即使在屏幕鎖定並且Ring/Silent開關設置爲 的情況下也會播放。

+0

謝謝,這解決了我的問題! (: – miho 2012-08-03 15:29:58

相關問題