2010-08-22 91 views
0

您認爲從應用程序包中向外部揚聲器播放幾個30秒音頻文件(m4v)的最佳(即最具記憶效率)方式是什麼?音頻文件必須在特定視圖出現後自動播放。在iPhone應用程序中播放音頻

沒有混合,等等。不過,我正在通過AVAudioRecorder同時收聽麥克風來測量一些噪音等級/峯值聲音等,並對它們做出反應。

謝謝!

回答

1

m4v是視頻文件。你的意思是m4p?

假設你沒有,我會說開始與AVAudioPlayer

由於您使用的輸入的同時播放,你要正確設置你的音頻會話的類別:

[AVAudioSession sharedInstance].category = AVAudioSessionCategoryPlayAndRecord; 

// note that on the iPhone that category will send audio output to the 
// phone earpiece rather than the speaker, so you have to redirect the output 
// like so: 

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; 

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideAudioRoute, 
    sizeof (audioRouteOverride),    
    &audioRouteOverride      
); 
+0

他們實際上是m4a文件。不過謝謝你的建議聽起來像個好主意! – ChrisB 2010-08-23 05:20:58

+0

謝謝。這看起來很有用。得試試看。 – Anurag 2011-12-18 01:08:39