草庐IT

kAudioFormatMPEG4AAC_HE

全部标签

ios - 使用 ExtAudioFileRead 循环 AAC 文件 - 错误?

在iOS上使用ExtAudioFileRead读取音频文件,似乎到达eof完全卡住了阅读器......示例,假设分配并正确配置了_ablAudioBufferList和_eafExtendedAudioFileRef:-(void)testRead{UInt32requestedFrames=1024;UInt32numFrames=requestedFrames;OSStatuserror=0;error=ExtAudioFileRead(_eaf,&numFrames,_abl);if(numFrames没有错误,总是相同的行为,就像读者卡在文件末尾一样。ExtAudioFileT

ios - AVAudioPlayer initWithContentsOfURL 为 AAC/M4A 文件返回 nil

我使用以下代码播放音频文件。它可以很好地播放MP3文件,但是当我尝试播放AAC文件时,[[AVAudioPlayeralloc]initWithContentsOfURL:]返回nil并且我收到以下错误:ErrorDomain=NSOSStatusErrorDomainCode=1937337955"Theoperationcouldn’tbecompleted.(OSStatuserror1937337955.)"音频文件在Mac和iPhone上播放良好(当我通过电子邮件发送给自己时)并且在此处:https://dl.dropboxusercontent.com/u/2667666/

iphone - 我使用 TPAACAudioConverter 将 CAF 转换为 AAC 格式,但转换后的文件持续时间为 0

我正在使用AVAudioRecorder。我以caf格式录制声音。之后,我使用TPAACAudioConverter将文件caf转换为aac格式。.它工作正常,但转换后的文件持续时间为00:00。有什么方法可以获取aac音频文件的持续时间。 最佳答案 部分模拟器不支持AAC格式,您可以在您的设备上查看。它会正常工作,您可能会获得AAC音频文件持续时间。 关于iphone-我使用TPAACAudioConverter将CAF转换为AAC格式,但转换后的文件持续时间为0,我们在StackOv

ios - 在 iOS 上将 PCM (CMSampleBufferRef) 编码为 AAC - 如何设置频率和比特率?

我想将PCM(CMSampleBufferRef(s)goinglivefromAVCaptureAudioDataOutputSampleBufferDelegate)编码成AAC。当第一个CMSampleBufferRef到了,我设置了(进/出)AudioStreamBasicDescription(s),根据文档“out”AudioStreamBasicDescriptioninAudioStreamBasicDescription=*CMAudioFormatDescriptionGetStreamBasicDescription((CMAudioFormatDescripti

ios - 我可以使用 AVCaptureSession 将 AAC 流编码到内存吗?

我正在编写一个通过网络流式传输视频和音频的iOS应用。我正在使用AVCaptureSession使用AVCaptureVideoDataOutput抓取原始视频帧并在软件中对其进行编码usingx264.这很好用。我想对音频做同样的事情,只是我不需要在音频方面进行太多控制,所以我想使用内置的硬件编码器来生成AAC流。这意味着使用AudioConverter从音频工具箱层。为此,我为AVCaptudeAudioDataOutput的音频帧添加了一个处理程序:-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampl

ios - AVAudioRecorder - 正确的 MPEG4 AAC 录音设置

我有一个实时应用程序,估计有15%的用户报告说记录功能不起作用。这在我们的测试设备上没有发生,但报告显示问题是prepareToRecord返回NO。我找不到AAC格式的示例设置。我的任何设置都关闭了吗?应用需要iOS5并使用ARC。AVAudioSession*audioSession=[AVAudioSessionsharedInstance];[audioSessionsetCategory:AVAudioSessionCategoryRecorderror:nil];NSDictionary*recordSettings=[NSDictionarydictionaryWithO

音视频知识:MPEG-4、H264、MP4、AAC之间的关系

MPEG-4一种编码标准。是国际标准化组织(ISO)主要针对消费类应用,已经针对运动图像压缩定义的标准。MPEG(MovingPictureExpertsGroup)标准包括MPEG1、MPEG2与MPEG4。MPEG-4标准目前分为27个部分,统称为ISO/IEC14496国际标准。其中第10部分(ISO/IEC14496-10)就是熟悉的高级视频编码AVC(AdvancedVideoCoding),亦称H.264。H.264一个新的视频编解码技术标准。是以制订国际通讯标准为主的国际电信联盟ITU-T与ISO/IEC机构联手合作,由两机构共同成立一个名为JVT(JointVideoTeam)

AAC 音频数据结构实例分析:

AAC音频数据结构实例分析:AAC有两种数据交换格式:ADTS和ADIFADIF:AudioDataInterchangeFormat,一个文件只有一个头,可类比dvd中使用的ps流。ADTS:AudioDataTransportStream,每个frame中都有这个同步头,可类比dvb中的ts流.本博客只介绍ADTS格式AAC基本构成是7bytes头部+原始数据.循环重复一、AAC文件头信息ADTS的头信息分为:固定头信息(adts_fixed_header,28bits)和可变头信息(adts_variable_header,28bits)两部分。下面是iso13818-7的说明.固定头:

iphone - 如何在 iOS 上使用 ExtAudioFile 使 AAC 编码正常工作?

我需要在iOS上将WAVE文件转换为AAC编码的M4A文件。我知道旧设备或模拟器不支持AAC编码。我在运行代码之前正在测试它。但我仍然无法让它工作。我查看了Apple自己的iPhoneExtAudioFileConvertTest例子,我想我完全按照它做了,但还是不走运!目前,我在尝试在目标文件上设置客户端格式时收到-50(=用户参数列表中的错误)。在源文件上,它有效。下面是我的代码。非常感谢任何帮助,谢谢!UInt32size;//Openasourceaudiofile.ExtAudioFileRefsourceAudioFile;ExtAudioFileOpenURL((CFUR