Почему существует разница в сообщаемой длине звука между iOS SDK и сторонними аудиоредакторами? - PullRequest
0 голосов
/ 03 марта 2011

Я успешно использую ExtAudioFileOpenUrl, чтобы открыть аудиофайл и воспроизвести его.Одна вещь, которую я заметил, - это то, что вычисленная длина звука, возвращенная из ExtAudioFileGetProperty kExtAudioFileProperty_FileLengthFrames и внешнего редактора, например Audacity и Wave Editor, не совпадают.Интересно, что внешние редакторы тоже не совсем согласны друг с другом.

Есть идеи, почему это так?

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Длина декодированного файла MP3 может варьироваться в зависимости от реализации декодера из-за заполнения в начале декодированного потока ... см. http://lame.sourceforge.net/tech-FAQ.txt для некоторого обсуждения этого.

1 голос
/ 04 марта 2011

После некоторых исследований различных аудиоредакторов я обнаружил, что расхождение, похоже, заключается в том, как они все читают в mp3-файлах. Если я использовал mp3-файл, то обнаружил разницу в длине звука между iOS, Audacity, Wave Editor и Twisted Wave. Однако если я конвертирую mp3 в caf, iOS и все редакторы согласятся с длиной звука.

Еще одна интересная вещь, которую я обнаружил, заключалась в том, что преобразование из mp3 в caf увеличило длину звука, о которой сообщалось.

Итак, мораль этой истории в том, что если вы собираетесь снимать звуковые события в определенное время, преобразуйте их в mp3, а затем снова ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...