目前需要开发一个App其中包含利用麦克风收音并且即时将声音传给server并播放的功能。
但是server是接收iLBC的格式,依照我目前的理解应该是要将麦克风所录到的linear PCM格式转换成iLBC后送出~
也参考过此偏文章:http://www.it610.com/article/4428805.htm
(但是他是将声音转换成AAC的格式)
但是依照上述的文章将AAC改成iLBC后
在AudioConverterFillComplexBuffer 这行都会出现'insz'这样的错误
以下是我设定iLBC的格式
dstFormat.mSampleRate = 8000.0;
dstFormat.mFormatID = kAudioFormatiLBC ;
dstFormat.mChannelsPerFrame = 1;
dstFormat.mBytesPerPacket = 50;50;
dstFormat.mFramesPerPacket = 240;
dstFormat.mBytesPerFrame = 0;
dstFormat.mBitsPerChannel = 0;
dstFormat.mFormatFlags = 0;
不知道有没有高手可以帮忙解惑?
谢谢