2014-06-20 2 views
4

나는 스트리밍 오디오 플레이어를 신속하게 포팅하려고합니다. AVAudioEngine으로 재생하기 전에 MP3 스트리밍 오디오를 PCM 버퍼로 변환해야합니다. 나는 MP3 to PCM 변환기 기능 (AudioConverterFillComplexBuffer)이 Swift에 없다는 것을 관찰했다.스위프트의 오디오 변환 (MP3에서 PCM으로)

오디오 변환을 신속하게 수행하는 코드를 작성하는 방법은 무엇입니까?

+1

'AudioConverterFillComplexBuffer()'가 없다고 생각합니다. 나는 그 선언을 1 분 만에 발견했다. – werediver

+0

@ mmcdole 찾고 있던 것을 찾았습니다. – Coder1000

답변

0

흠. 내가 착각하고 있지 않다 경우 당신이 찾고있는 것은 여기에서 찾을 수 있습니다 :

AudioConverterFillComplexBuffer(audioConverterRef, AudioConverter_Callback, &convertInfo, &framesToDecode, &localPcmBufferList, nil)

그 사람은 당신이하려고하는 정확하게 달성 한 것으로 보인다

Unable to convert mp3 into PCM using AudioConverterFillComplexBuffer in AudioFileStreamOpen's AudioFileStream_PacketsProc callback

당신이이 줄을 봤어 달성하기.