2010-08-22 37 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

相关问题