草庐IT

kAudioFormatMPEG4AAC_HE

全部标签

ios - 在 aac 流中检测信号/标志的最佳实践

我正在iOS设备上解码和播放aac流。目前为止关注thistutorial我可以点击流并从aachls数据包中获取原始PCM。我的目标是从aac流中获取某种标志或信号,然后进行一些UI工作。我也可以从服务器端控制流,所以我可以插入一些静音、挥手或标记任何东西,除非我不能编辑大部分元数据或ID3标签...我的第一个想法是插入24赫兹3秒。并不断从缓冲区中读取PCM,当我检测到24赫兹时做一些事情......但从我读到的内容来看,FFT似乎不是检测24赫兹的方法,因为它会消耗大量资源。解决这个问题的最佳方法是什么? 最佳答案 要检测监控

ios - 输出未生成 AudioConverterFillComplexBuffer 以从 AAC 转换为 PCM?

您好,我正在尝试使用AudioConverterFillComplexBuffer将AAC缓冲区转换为PCM。这是我的代码-(void)initDecoder{AudioStreamBasicDescriptionoutAudioStreamBasicDescription;outAudioStreamBasicDescription.mSampleRate=44100.0;outAudioStreamBasicDescription.mFormatID=kAudioFormatLinearPCM;outAudioStreamBasicDescription.mFormatFlags=

ios - 可以使用 AudioUnit (CoreAudio) 将音频编码为 AAC 或 MP3 吗?

是否可以使用CoreAudioAudioUnit将音频数据编码为MP3或AAC等压缩格式?如果是,哪个AudioUnit(类型/子类型)完成这项工作?我该如何配置它(在尝试使用PCM以外的任何其他东西时不出现kAudioUnitErr_FormatNotSupported错误)? 最佳答案 您可以将音频核心编码为大多数音频数据类型。Mp3不是其中之一。这是您可以使用的完整列表。Encodingfiletypes使用这些文件类型时,您仍然需要创建AudioStreamBasicDescriptions。我从未找到它们的完整列表,但谷歌

objective-c - AQRecorder AAC 在 AVPlayer 中播放

我在iOS上录制aac音频文件时遇到一些问题。我需要录制音频并使用AVPlayer播放。录音工作正常,文件已创建。我可以在Mac上玩。但是当我尝试在AVPlayer中播放它(文件)时-没有声音。录制音频的属性mRecordFormat.mSampleRate=8000;mRecordFormat.mFormatID=kAudioFormatMPEG4AAC;mRecordFormat.mFormatFlags=kAudioFormatMPEG4AAC_LD;mRecordFormat.mFramesPerPacket=0;mRecordFormat.mChannelsPerFrame=

ios - 以 AAC 格式录制和播放音频 iOS 5 +

我想在iOS中录制语音并播放。我也想将录制的文件发送到服务器。我有一个想法,即录制的文件也必须在ANDROID设备上播放。所以我尝试使用MP3。但是AVAudioRecorder不允许使用MP3格式进行录音。所以我使用了AAC。但它不起作用。这是我的代码-(void)initializeAudioRecorder{self.btnPlayRecording.enabled=NO;self.btnStopRecording.enabled=NO;//GetsoundfileURLinwhichrecordingissavedNSURL*soundFileURL=[NSURLfileURL

ios - 如何反转 AAC 音频文件?

我目前能够反向录制和播放(多亏了几个例子),但我想让用户能够从表格View中选择以前录制的.AAC文件并反向播放它。我尝试将输入文件url更改为用户文件的url,但我得到的是静态文件或持续时间为0.0的音频文件。AAC文件是否可以进行这种类型的反转?如果是这样,我该如何更正我的设置以接受它?recordedAudioUrl=[NSURLURLWithString:[savedURLstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];NSLog(@"urlis%@",[recordedAudioUrlabsol

ios - 如何在 iOS 中将 AAC 音频缓冲区解码为 PCM 缓冲区?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我正在尝试在iOS中将AAC音频解码为PCM音频,最好的方法是什么?任何示例代码都会非常有帮助...是否有任何简单的API来执行此操作...?

iphone - 如何使用 AVAssetReader 和 AVAssetWriter 来创建 AAC 文件?

各位!我正在处理一个应用程序。它可以录制音频文件并邮寄给其他人。音频文件保存为(.aac)文件。然后我想继续录制我已经保存为.aac文件的文件。所以我用了AVAssetReader和AVAssetWriter来实现它。但我失败了!以下是我的代码:AVMutableComposition*mixComposition=[AVMutableCompositioncomposition];NSURL*url=[NSURLfileURLWithPath:[DOCUMENTS_FOLDERstringByAppendingPathComponent:buttonTitle]];NSURL*ano

android - 使用 Android NDK 时是否可以使用原生 AAC 解码器?

我正在寻找一种在Android上将AACnative解码为PCM的方法。解码器源代码位于https://android.googlesource.com/platform/external/opencore/+/master/codecs_v2/audio/aac/dec,但我对NDK一点都不熟悉。1)无法直接使用AndroidSDK执行此操作,但可以通过NDK执行此操作吗?2)我特别感兴趣的是一种从SDK访问解码器的简单方法,通过NDK有一个简短的“桥梁”。这可行吗?3)这样的解决方案是否适用于所有Android版本(1.5-2.2)?4)我想我可以使用http://code.goo

FFmpeg 解码 AAC 格式的音频

FFmpeg默认是可以解码AAC格式的音频,但是如果需要获取PCM16此类数据则需要经过音频转码。首先要打开解码器,然后向解码器发送AAC音频帧(不带ADTS),然后从解码器获取解码后的音频帧,数据是float类型的,如果需要则进行转码流程将float转成整型。一、AAC音频AAC是高级音频编码(AdvancedAudioCoding)的缩写,出现于1997年,最初是基于MPEG-2的音频编码技术。由FraunhoferIIS、DolbyLaboratories、AT&T、Sony等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出台,AAC重新集成了其它技术(PS、SBR),