2013-02-26 36 views
0

當外部靜音開關是在應用程式沒有聲音。我在我的應用程序中使用SimpleAudioEngine來播放聲音效果。 我怎麼能播放聲音,即使在靜音開關設定爲靜音?覆蓋靜音開關用SimpleAudioEngine

+1

它不以這種方式工作。如果用戶將設備靜音,則無法覆蓋它 - 所有應用均會靜音。 – 2013-02-26 03:58:50

+0

有沒有什麼辦法可以工作。我在其他應用程序看到它的工作。 – 2013-02-26 04:09:04

+1

靜音按鈕靜音。 Nuff說。如果Apple發現或聽到您的應用程序無法通過規則播放,Apple可能不會批准分別將您的應用程序從App Store中刪除。 – LearnCocos2D 2013-02-26 09:17:20

回答

1

如果用[CDAudioManager initAsynchronously:kAMM_PlayAndRecord];初始化靜音開關被覆蓋。就我所知,這也是獲得麥克風輸入的唯一方法。

+0

即使靜音開關已投入使用,此答案仍將允許您播放音頻,但爲何會積極惹惱用戶?如果他們已經開啓了靜音開關,那很可能意味着他們不想從您的(或任何其他)應用程序聽到任何聲音。 – 2013-06-14 18:13:29

0

當我使用[CDAudioManager initAsynchronously:kAMM_PlayAndRecord];我面臨着一個非常低的體積的問題。改用[CDAudioManager initAsynchronously:kAMM_MediaPlayback];,音量不會受到影響。

這也將工作在(或者與C++或JS),因爲也使用