Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Перемотка трэков mp3 (http://www.flasher.ru/forum/showthread.php?t=106260)

Haiat 07.01.2008 21:24

Перемотка трэков mp3
 
Добрый день!Делаю плеер на сайт,И вот нужно сделать к нему перемотку.Как я понимаю нужно сперва узнать длину трека?Записывать в xml только по идее если можно средствами php(где то на форуме видел),потому что клиент при загрузке песен через админку врдя ли захоче время песни вводить(согласитесь глупо).Теги вводить тоже самое.Через duration как я понял можно только когда песня вся загрузится.как быть?спасибо

DarkLight 07.01.2008 21:32

Если в mp3 файле содержатся id3 теги, а конкретно тег TLEN, то длина станет известна в начале процесса загрузки. Для редактирования id3-информации в существующих mp3 файлах есть специальные утилиты.

Mr. Fixit 07.01.2008 21:35

вопрос точно сформулируй.
я понял ты хочешь сделать перемотку в песне, так?
юзай duration, start

Haiat 07.01.2008 21:52

Да это то я понял.Спасибо.Дело в том что duration же вроде можно узнать только при полногй загрузке трэка.А у меня он начинает сразу проигрываться

koIIImarik 07.01.2008 22:23

Можно примерную длину узнать. duration показывается для загруженного фрагмента, узнав процент загрузки, можно определить ориентировочную длину трека.

Код:

varPercent = s_sound.getBytesLoaded()/s_sound.getBytesTotal();
varDuration = s_sound.duration/varPercent;

Примерно так, ещё можно округлят ьс помощью Math.round и подобных функций. И ещё, приемлемое приближение можно вычислить, только когда уже загрузится какое-то кол-во байт, допустим, пара кб. В общем попробуй.

UPD.: Вот кстати на эту тему пример.

Haiat 08.01.2008 00:32

Спасибо.супер

koIIImarik 08.01.2008 00:39

Не за что =) Рад, если поможет (уже помогло).


Часовой пояс GMT +4, время: 16:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.