2011-03-03 5 views
0

ExtAudioFileOpenUrl을 사용하여 오디오 파일을 열고 재생했습니다. 내가 알아챈 한 가지는 ExtAudioFileGetProperty kExtAudioFileProperty_FileLengthFrames에서 반환 된 계산 된 오디오 길이와 외부 편집기입니다. Audacity와 Wave Editor가 일치하지 않습니다. 재미있게도 외부 편집자는 서로 거의 동의하지 않습니다.iOS SDK와 타사 오디오 편집기간에보고 ​​된 오디오 길이가 왜 부적절합니까?

왜 이런 식으로 생각하나요?

+0

팁 주셔서 감사합니다. – Ian1971

답변

1

여러 오디오 편집기를 조사한 결과 불일치가 모두 MP3 파일로 읽는 방법 인 것으로 나타났습니다. mp3 파일을 사용했다면 iOS, Audacity, Wave Editor 및 Twisted Wave 사이의 오디오 길이 차이를 발견했습니다. 그러나 mp3를 caf로 변환하면 iOS와 모든 편집자가 오디오 길이에 동의하게됩니다.

다른 흥미로운 점은 mp3에서 caf로 변환하면 오디오 길이가 늘어난다는 것입니다. 당신이 특정 시간에 오디오 이벤트가 다시 다음 MP3로 변환 및 캡처 할려고하는 경우에

그래서 이야기의 교훈은 MP3 파일의

1

디코딩 된 길이에 따라 달라질 수 있습니다 ...입니다 디코더 구현, 디코딩 된 스트림 시작 부분의 패딩 때문에 ... 이에 대한 설명은 http://lame.sourceforge.net/tech-FAQ.txt을 참조하십시오.

관련 문제