3

當您觀看MPMoviePlayerController的視頻並且用戶按下頂部按鈕鎖定屏幕時,應用會進入睡眠狀態,視頻中的聲音也會進入休眠狀態。用MPMoviePlayerController繼續播放聲音並鎖定屏幕?

有什麼辦法可以防止鎖停止聲音?如果沒有,有沒有辦法攔截鎖,創建一個「自定義鎖定」,以節省一些電池,但繼續播放視頻?

回答

5

聽起來像你還沒有set your audio session category。將AVAudioSessioncategory屬性設置爲AVAudioSessionCategoryPlayback,表示該應用的主要用途是回放音頻,因此應該忽略屏幕鎖定按鈕和鈴聲/靜音開關。如果您使用的是較低級別的C API,那麼您將使用AudioSessionSetProperty(kAudioSessionCategory_MediaPlayback),但它的概念是相同的。

+0

如果這適用於您,請添加核心音頻標籤以幫助人們找到答案。 – invalidname 2009-10-03 09:39:49

+0

非常感謝你,這是非常有幫助的,然而,這是從3.0和以上,有沒有辦法在以前的操作系統版本做到這一點? – Leg10n 2009-10-04 18:41:54

+0

這樣做的低級C方法可以一直回到iPhone OS 2.0。 Obj-C AVAudioSession是3.0中增加的一種便利。 – invalidname 2009-10-05 14:21:13

相關問題