|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2012
Сообщений: 16
|
Как узнать время дорожки для плейлиста?
Добрый день!
Я делаю плеер по уроку http://easyflash.org/flashlearn/flat...lejlistom.html Сам я добавил к нему плейлист(чтобы показывались все песни). Мне нужно чтобы напротив каждой песни стояло время дорожки. Я знаю, как узнать время играющей дорожки, а можно ли как-то узнать время каждой дорожки заранее? |
|
|||||
Можно. Есть 2 способа. Первый - в xml файле с плейлистом указать длительность каждого трека. И во время загрузки плейлиста вы и узнаете длительность. Второй - В заголовке MP3 файла есть инфомрация о длительности. Используя сторонние библиотеки(Например MP3InfoUtil) или написав свою, можно узнать длительность. Загрузите заголовки всех файлов и узнаете длительность всех файлов.
|
|
|||||
Регистрация: Feb 2012
Сообщений: 16
|
Первый способ не устраивает, т.к. каждый раз писать длительность вручную - замаешься. Второй - в самый раз. А есть где-нибудь примеры или документация на русском с библиотекой MP3InfoUtil, а то что-то сам найти не могу?
|
|
|||||
MP3InfoUtil.getInfo("АДРЕС_АУДИО_ФАЙЛА"); MP3InfoUtil.addEventListener(MP3InfoEvent.COMPLETE, onMP3InfoComplete); MP3InfoUtil.addEventListener(MP3InfoEvent.ERROR, onMP3InfoError); ... public function onMP3InfoComplete(event:MP3InfoEvent):void { trace("Длительность = " + event.info["lengthSeconds"]); } public function onMP3InfoError(e:MP3InfoEvent):void{ trace(e.info.message); } |
|
|||||
Регистрация: Feb 2012
Сообщений: 16
|
Спасибо, но при попытке реализовать это флеш стал постоянно выдавать:
Error: Error #2030: Обнаружен конец файла. at flash.net::URLStream/readBytes() at src::MP3InfoUtil$/onLoadProgress() Что с этим можно сделать? |
Часовой пояс GMT +4, время: 16:11. |
|
« Предыдущая тема | Следующая тема » |
|
|