我正在为iPhone6+开发录音应用程序。问题1:(AVAudioRecorder)音频录制在模拟器中工作正常但在设备中不工作..音频设置:[settingssetValue:[NSNumbernumberWithInteger:kAudioFormatAppleIMA4]forKey:AVFormatIDKey];[settingssetValue:[NSNumbernumberWithFloat:44100.0f]forKey:AVSampleRateKey];[settingssetValue:[NSNumbernumberWithInteger:1]forKey:AVNumbe
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我的一位客户提出要求,我们必须在iPhone麦克风中说些什么,并且声音(我们在麦克风中说话)必须同时从iPhone扬声器中传出(没有任何延迟。).示例:在公开session中,如果发言人在麦克风中说了些什么,那么声音就会毫不延迟地从扬声器中传出。我必须做同样的事情我们必须使用Objective-c来完成。自从上一天以来我一直在做研究。任何人都可以指导我如何做到这一点。任何想法/建议都将不胜感激。
我有一个关于在iOS设备上实现EveryplayVideoRecording的问题。当我完成录制时出现问题。我转到Everyplay视频预览,您可以在其中编辑和分享视频。然后,当我点击返回或分享视频后返回我的游戏时,我无法在Unity中使用麦克风。我认为Everyplay仍然拿着我的麦克风,但我不知道如何释放它。我在Android上有相同的实现,并且运行良好。我认为问题存在是因为在iOS上您可以选择使用麦克风或摄像头编辑视频。有什么想法吗? 最佳答案 我无法在iOS7上重现您的问题。但是这个问题确实存在于iOS6上。我做了一个小ha
我正在编写一个iPhone应用程序,我需要从麦克风中捕获音频并将其以AAC格式流式传输到流媒体服务器。所以我首先捕获音频然后使用AudioConverterFillComplexBuffer将音频转换为AAC的方法。下面是代码-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection{NSArray*audioChannels=connecti
我目前在builtInMicrophone和蓝牙麦克风,iOS8之间切换音频输入源时遇到问题我试图找到在线解决方案,但一无所获:(任何人,请告诉我正确的实现方式。期待您的帮助! 最佳答案 我有这个代码。bluetoothInput只是一个bool值,用于在蓝牙麦克风和普通麦克风之间切换。-(void)changeBluetoothInput{if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")){if(self.bluetoothInput){//[[AVAudioSessionsha
我正在创建一个使用iPhone底部麦克风进行录音的应用程序没有插入耳机。我的问题是音量插上耳机录音比用耳机录音低很多耳机未插入。耳机连接时是否需要添加设置/配置?插上电源,这样录音的音量与不戴耳机时的音量相同。我尝试调整AVAudioSession.inputGain,但它具有相同的效果。 最佳答案 根据您的应用程序的意图,您会想到一些事情。我发现如果用户不打算将设备靠近他们的脸(即打电话),使用前置麦克风更适合录音。根据使用环境,配置数据源极性模式和方向也会产生巨大影响。查看AVAudioSessionDataSourceDesc
我正在尝试创建一个应用程序,用户可以在其中录制一个小的音频剪辑-或来自麦克风的实时音频并发出短暂的声音,例如敲击声。然后,该应用程序会分析其频率或音调,以便日后记住。我遇到了一个名为Audiokit的很棒的框架,它似乎有一个非常好的示例应用程序,至少可以让我入门。http://audiokit.io/examples/MicrophoneAnalysis/但是,如果运行它不会为我提供短音频的可用结果,例如敲击桌面与拍手。我很欣赏这个例子更多的是用于人声或音乐音高检测-funcsetupPlot(){letplot=AKNodeOutputPlot(mic,frame:audioInpu
我想知道这个应用程序如何RoboStrobe检测节拍。我正在使用“AVAudioRecorder”来收听麦克风并获取声级计,但我不知道计算电平和节拍的正确方法并触发我的方法。这是我现在做的:调用更新方法:levelTimer=[NSTimerscheduledTimerWithTimeInterval:0.05target:selfselector:@selector(levelTimerCallback:)userInfo:nilrepeats:YES];还有我的更新方法-(void)update{[recorderupdateMeters];constdoubleALPHA=0.0
AppleWatch上的Shazam似乎使用了watch上的麦克风,并以某种方式将该数据传输到iPhone配套应用程序,以便在云端进行识别。问题是,Shazam是否与Apple有一些特殊协议(protocol)来访问私有(private)API,或者任何人都可以编写将音频流式传输到配套应用的应用。 最佳答案 Shazam没有使用麦克风的特殊权限。Apple网站上的描述甚至提到它只是激活用户iPhone上的麦克风。http://www.apple.com/watch/app-store-apps/
这个问题在这里已经有了答案:Superpowered:realtimepitchshiftwithtimestretchernotworking(2个答案)关闭5年前。我正在尝试使用super功率从麦克风实时进行音高转换。我查看了文件的示例。也试图适应它。我设法改变了声音,但结果却因干扰而失真。我究竟做错了什么?在哪里可以找到有关超能力和时间拉伸(stretch)的更多信息?staticboolaudioProcessing(void*clientdata,float**buffers,unsignedintinputChannels,unsignedintoutputChannels