私はソケットから来るオーディオを再生しようとしています。しかし、オーディオはより多くのノイズを持っています(元のサウンドは来ていません)iOSのオーディオユニットを使用しているソケットからのオーディオからノイズを除去するにはどうすればよいですか?
私はスピーカーのための別のクラスを使用して、オーディオからノイズをフィルタリングしたいです。私のコードは
OSStatus WNSpeakerOutputProc(void* inRefCon, AudioUnitRenderActionFlags* ioActionFlags, const AudioTimeStamp* inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList* ioData) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
WNSpeakerAudioData speakerAudioData;
speakerAudioData.outBuffer = ioData->mBuffers[0].mData;
speakerAudioData.outBufferSize = ioData->mBuffers[0].mDataByteSize;
[[(WNSpeaker *)inRefCon dataSource] supplyAudioData:&speakerAudioData];
[pool drain];
return noErr;
}
である私はあなただけのレンダリングオーディオに直接ソケットとパイプデータを開くことができないと言って始めたいあなたに