2009-08-24 1 views
-1

Уже завершена реализация проигрывателя. Я хочу реализовать индикатор выполнения. Но мне интересно, можно ли это сделать, так как мы передаем музыку. Если нам не предоставлена ​​длина песни перед рукой.Использование аудиоклипа для потоковой передачи звука. Как получить длину аудиофайла до окончания воспроизведения?

Пожалуйста, мне нужен ваш совет.

ответ

0

На самом деле, я нашел способ сделать это, и мне это удалось. Вы подсчитываете количество кадров в пакете песни и средний размер пакета (в байтах). Используйте NSHTTPConnection, чтобы получить размер файла и использовать этот формуляр:

totalFrames = (Filesize * framesPerPacket/средний размер пакета)

, когда у вас есть общие рамки, просто разделить его на битрейтом, то и получить urself общий время !!

3

Если вам не задан размер (или временная длина) аудиофайла заранее, вы не можете установить диапазон вашего индикатора выполнения (у вас не будет максимума).

+0

Я вижу, спасибо за ваш быстрый ответ – RoundOutTooSoon

 Смежные вопросы

  • Нет связанных вопросов^_^