![]() |
вопрос по .duration (класс Sound)
Добрый день :)
Пишу mp3 плеер на флеше, и мне нужно знать какая продолжительность у песни... (чтоб высчитать прогресс воспроизведения) вообщем, использовал .duration, все меня устраивало...решил протестить как оно работает на хостинге... специально закачал mp3 файл на оч медленный хостинг, запустил плеер...и понял что duration будет известно только тогда когда весь ролик загрузиться :wacko: это так? или это с хостингом что-то? :umnik2: плеер будет подгружать плейлисты с XML...могу передавать продолжительность каждой песни через XML...но не хотелось бы :( всетаки можно обойтись как-то без передачи продолжительности через XML? |
Нельзя.
|
Скорее всего, можно найти какой-нибудь класс ПХП, который сможет показать реальный duration (взятый не из тэга mp3шки)
сейчас ищу - как найду - могу дать ссылку |
|
Цитата:
|
Ссылка прекрасно открывается, но РНР там только для чтения ID3 тегов, с чем и флэш прекрасно справляется. Нужны не теги, а длительность, записанная в свойствах файла.
|
Длительность в звуковых файлах обычно не хранится. Насколько я помню, в MP3 её тоже нет. Можно посчитать, исходя из битрейта и количества кадров, если битрейт постоянный; для переменного вроде придётся читать заголовки всех кадров (загрузить файл целиком).
|
Кликните правой кнопкой по мп3 файлу в проводнике и увидите длительность. Но не теги))
Добавлено через 4 минуты Кстати если такой РНР найдется, можно воспользоваться одним из приведенных по ссылке Mnilionic для добавления длительности как тега в мп3 файл - тогда не нужно будет передавать ее в XML а можно считать из тегов во флэшке. |
Цитата:
|
цытата из статьи по моей ссылки:
Цитата:
|
| Часовой пояс GMT +4, время: 12:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.