iOS에서 사용자의 오디오 스트림을 압축 해제 된 형식으로 가져올 수 있습니까? 예를 들어 MP3는 오디오 분석에 사용할 수있는 WAV로 반환됩니까? 나는 iOS 플랫폼에 비교적 익숙하지 않은데, 구형 iOS 버전에서는 이것이 불가능하다는 것을 기억합니다. iOS 4에서 일부 고급 API를 가져 왔지만 어디에서 문서/샘플을 찾을 수 있는지 잘 모르겠습니다.형식을 압축하는 iOS 고급 오디오 API
3
A
답변
3
iOS 4.1 이상에서 API를 사용하시는 경우 AVAssetReader
클래스와 친구들을 사용해보세요. In this similar question you have a full example on how to extract video frames. 오디오에 대해서도 똑같이 작동 할 것으로 기대됩니다. 좋은 점은 독자가 감압의 모든 세부 사항을 다루는 것입니다. AVComposition
으로 구성을 수행하여 여러 스트림을 병합 할 수도 있습니다.
이 수업은 읽기뿐만 아니라 자신 만의 콘텐츠를 만들 수있는 AVFramework의 일부입니다.
2
1
this example에서 오디오 파일이로드되어 AudioUnit 그래프에 입력됩니다. 이 그래프에 넣으려는 AudioUnit을 쉽게 작성할 수 있으며 PCM 스트림을 적절하게 분석 할 수 있습니다. 콜백 함수는 가능한 한 간단하도록 권장되기 때문에 콜백 함수에서 수행 할 수도 있습니다.
당신은 오디오의 형식을 변환하려는 것을 의미합니까 ?? – DShah
궁극적으로 나는 오디오를 분석 할 수 있기를 원하며 이렇게하기 위해서는 비 압축 오디오 스트림이 필요합니다. 압축 된 형식에서 압축되지 않은 형식으로 변환하는 것이 첫 번째 단계입니다. – Skoder
"사용자의 오디오 스트림 가져 오기"란 무엇을 의미합니까? 사용자가 현재 듣고있는 오디오를 차단 하시겠습니까? 사용자의 iPod 라이브러리에 액세스하고 LPCM에서 오디오를 분석합니까? 또는 마이크를 듣는가? – jin