Форум 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)
-   -   вопрос по .duration (класс Sound) (http://www.flasher.ru/forum/showthread.php?t=112529)

jenopoo 30.05.2008 16:56

вопрос по .duration (класс Sound)
 
Добрый день :)

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

вообщем, использовал .duration, все меня устраивало...решил протестить как оно работает на хостинге...
специально закачал mp3 файл на оч медленный хостинг, запустил плеер...и понял что duration будет известно только тогда когда весь ролик загрузиться :wacko: это так? или это с хостингом что-то? :umnik2:

плеер будет подгружать плейлисты с XML...могу передавать продолжительность каждой песни через XML...но не хотелось бы :(

всетаки можно обойтись как-то без передачи продолжительности через XML?

iNils 30.05.2008 17:13

Нельзя.

djyamato 08.04.2009 00:34

Скорее всего, можно найти какой-нибудь класс ПХП, который сможет показать реальный duration (взятый не из тэга mp3шки)
сейчас ищу - как найду - могу дать ссылку

Mnilionic 08.04.2009 01:11

http://www.softtime.ru/info/articlep...?id_article=64

djyamato 08.04.2009 03:10

Цитата:

Сообщение от Mnilionic (Сообщение 811688)

Наверняка что-нибудь полезное но ссылка не открылась :(

Wolsh 08.04.2009 09:33

Ссылка прекрасно открывается, но РНР там только для чтения ID3 тегов, с чем и флэш прекрасно справляется. Нужны не теги, а длительность, записанная в свойствах файла.

VVall 08.04.2009 11:12

Длительность в звуковых файлах обычно не хранится. Насколько я помню, в MP3 её тоже нет. Можно посчитать, исходя из битрейта и количества кадров, если битрейт постоянный; для переменного вроде придётся читать заголовки всех кадров (загрузить файл целиком).

Wolsh 08.04.2009 15:55

Кликните правой кнопкой по мп3 файлу в проводнике и увидите длительность. Но не теги))

Добавлено через 4 минуты
Кстати если такой РНР найдется, можно воспользоваться одним из приведенных по ссылке Mnilionic для добавления длительности как тега в мп3 файл - тогда не нужно будет передавать ее в XML а можно считать из тегов во флэшке.

VVall 08.04.2009 16:14

Цитата:

Сообщение от Wolsh (Сообщение 811834)
Кликните правой кнопкой по мп3 файлу в проводнике и увидите длительность. Но не теги))

И что это доказывает?

Mnilionic 08.04.2009 21:31

цытата из статьи по моей ссылки:
Цитата:

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


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

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