Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone应用程序中播放音频_Iphone_Objective C_Audio_Avaudioplayer_Avaudiorecorder - Fatal编程技术网

在iPhone应用程序中播放音频

在iPhone应用程序中播放音频,iphone,objective-c,audio,avaudioplayer,avaudiorecorder,Iphone,Objective C,Audio,Avaudioplayer,Avaudiorecorder,您认为将应用程序包中的几个30秒音频文件(m4v)播放到外部扬声器的最佳方式是什么?一旦出现特定视图,音频文件必须自动播放 没有混合等情况发生。但是,我同时通过AVAudioRecorder收听麦克风,以测量一些噪声级/峰值声音等,并对其作出反应 谢谢 m4v是视频文件。你是说m4p吗 假设你这么做了,我会说从 由于您在播放的同时使用输入,因此需要适当设置音频会话的类别: [AVAudioSession sharedInstance].category = AVAudioSessionCateg

您认为将应用程序包中的几个30秒音频文件(m4v)播放到外部扬声器的最佳方式是什么?一旦出现特定视图,音频文件必须自动播放

没有混合等情况发生。但是,我同时通过
AVAudioRecorder
收听麦克风,以测量一些噪声级/峰值声音等,并对其作出反应


谢谢

m4v是视频文件。你是说m4p吗

假设你这么做了,我会说从

由于您在播放的同时使用输入,因此需要适当设置音频会话的类别:

[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                      
);

它们实际上是m4a文件。不过谢谢,你的建议听起来是个好主意!非常感谢。这看起来很有用。我得试试。