我正在使用网络应用程序,所以有时我会丢失数据包或者我已经开始播放的地方,没有播放数据。这是我的源代码:structAQPlayerState*pAqData=(structAQPlayerState*)m_aqData;UInt32numBytesReadFromFile=0;UInt32numPackets=0;char*pdata=(char*)inBuffer->mAudioData;for(inti=0;imNumPacketsToRead;++i){unsignedintuiRead=GetOneFrame(pdata,pAqData->bufferByteSize-numB
我搜索了支持格式的音频文件,但只找到以下格式。kAudioFormatLinearPCM='lpcm',kAudioFormatAC3='ac-3',kAudioFormat60958AC3='cac3',kAudioFormatAppleIMA4='ima4',kAudioFormatMPEG4AAC='aac',kAudioFormatMPEG4CELP='celp',kAudioFormatMPEG4HVXC='hvxc',kAudioFormatMPEG4TwinVQ='twvq',kAudioFormatMACE3='MAC3',kAudioFormatMACE6='MAC6
我在http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/uid/TP40004488找到了不同值(音频数据格式)的列表音频数据格式标识符音频数据格式的标识符,用于AudioStreamBasicDescription结构。kAudioFormatLinearPCM='lpcm',kAudioFormatAC3='ac-3',kAudioFormat60958AC3=
我的代码在iOS8kAudioFormatMPEG4AAC之前运行良好,但现在它创建了一个空文件。没有错误报告。当我将其更改为kAudioFormatLinearPCM时,它起作用了。这是我的代码:recordSettings=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithInt:AVAudioQualityMin],AVEncoderAudioQualityKey,[NSNumbernumberWithInt:kAudioFormatLinearPCM],AVFormatIDKey,[NSNumbernumb