既然iPhone 3.0 sdk是公开的,我想我可以向那些已经玩过3.0 sdk的人提出这个问题.我想在我的应用程序中录制音频,但我想使用AVAudioRecorder而不是像SpeakHere演示的示例那样的旧录音方式.没有任何关于如何在iPhone开发人员中心做到最好的例子,只引用这些类.我是iPhone开发的新手,所以我正在寻找一个简单的示例来帮助我入门.提前致谢.
我有兴趣在iOS中使用AVCaptureSession录制媒体,同时使用AVPlayer播放媒体(具体来说,我正在播放音频和录制视频,但我不确定这是否重要).
问题是,当我稍后将结果媒体重新播放时,它们会不同步.是否可以通过确保同时开始播放和录制,或通过发现它们之间的偏移来同步它们?我可能需要同步大约10毫秒.假设我总能捕获音频(因为用户可能使用耳机)是不合理的,因此通过分析原始和录制的音频进行同步不是一种选择.
这个问题表明,可以同时结束播放和录制并从那里确定最终偏移的初始偏移,但我不清楚如何让它们同时结束.我有两种情况:1)音频播放耗尽,2),用户点击"停止录制"按钮.
这个问题建议启动,然后应用一个固定的,但可能依赖于设备的延迟,这显然是一个黑客,但如果它对音频足够好,显然值得考虑视频.
我可以使用另一个媒体层来执行所需的同步吗?
相关:这个问题没有答案.
我需要使用Core Audio同时播放和录制.我真的不想使用AVFoundation API(AVAudioPlayer + AVAudioRecorder)这样做,因为我正在制作音乐应用程序,并且不会出现任何延迟问题.
我查看了Apple的以下源代码:
aurioTouch
MixerHost
我已经查看过以下帖子:
iOS:同步录制和播放的示例代码同时录制和播放
音频
我仍然不清楚如何使用Core Audio同时播放和录制相同的内容.任何有关如何实现这一目标的指示都将非常值得注意.任何示例源代码的任何指针也将有很大帮助.
我必须为我的一个客户构建一个iOS应用程序.这个概念是如果我吹入iPhone麦克风,声音可能来自蓝牙音箱.例如,如果我在麦克风中说"嗨",应用程序应将该音频传递给蓝牙扬声器,声音应来自蓝牙扬声器.直到现在我已经完成了蓝牙配对.自从过去3天以来我一直在寻找这个,但找不到任何解决方案.请让我知道任何启动应用程序的建议或链接.
提前谢谢了
我的问题涉及AudioUnits.为了设计iPhone的语音交换应用程序(使用Objective-C xCode),我使用本网站的RemoteIO audioUnit示例:
http://atastypixel.com/blog/using-remoteio-audio-unit/
audioUnit缓冲区的长度设置为256个样本.对于我的项目,我需要更多(约22050).引用的页面说明audioUnit缓冲区的长度可以像这样调整:
float aBufferLength = 0.005; // In seconds
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration,
sizeof(aBufferLength), &aBufferLength);
Run Code Online (Sandbox Code Playgroud)
现在我的具体问题:上面的代码不适合上面提到的audioUnit,因为没有使用AudioSession,从未初始化,因此产生错误.除了"kAudioSessionProperty_PreferredHardwareIOBufferDuration"之外,还有其他可能的调整缓冲区持续时间吗?在这种情况下,文档并不十分有用......提前感谢Lukas.
我在使用iOS Audio框架创建一个简单的应用程序时遇到了一些麻烦.我想通过麦克风录制音频,并在录制时将其播放回用户.
我已经尝试了每个音频框架层(AVFoundation,Audio Queue API和RemoteIO),但只发现了旧的文档和破坏的例子.这似乎是AVFoundation应该处理的简单请求,但我已经探索了以下其他SO问题并且仍然发现自己盘旋了几个小时才能掌握这一点.以下是我所评论的内容:
我还下载并查看了Apple 的SpeakHere和AurioTouch示例项目.我保证不会在没有谷歌搜索和挣扎的情况下发布.您可以看到"同时录制音频和播放iOS"返回许多过时和非工作的示例.我知道自己和社区可以真正受益于音频部分中的一些更新的文档和示例.对于这么简单的任务,RemoteIO似乎太先进了.再次感谢您的帮助和考虑.
ios ×6
core-audio ×4
iphone ×3
objective-c ×3
audiounit ×2
avfoundation ×2
audio ×1
avplayer ×1
buffer ×1
duration ×1
recording ×1