Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Sound. Реальная длина вначале загрузки (http://www.flasher.ru/forum/showthread.php?t=115536)

$mival 02.09.2008 15:23

Sound. Реальная длина вначале загрузки
 
Привет всем!

Насколько мне удалось разобраться в ас3 как и в ас2 есть такая проблема,
что Sound.length выдает длину трека не всего а только той части,
которая загрузилась в плеер на данный момент.

Нашел решение только такое:
считаем % загрузки файла по bytesLoaded и e.bytesTotal и,
зная Sound.length, считаем приблизительную длину трека.
Получается что-то вроде этого:

Код:

snd.length / (e.bytesLoaded / e.bytesTotal) // длина в миллисекундах
Погрешность достаточно велика, особенно вначале загрузки и вконце. :o
Какие есть варианты или может я вообще в корне неправ?

Abizan 22.02.2009 22:24

Тоже маюсь этой проблемой

heapKiller 22.02.2009 23:30

Типа копать отсюда и до обеда.

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

Abizan 24.02.2009 09:56

А нельзя узнать длительность не только загруженного фрагмента, а всего звукового файла?

wvxvw 24.02.2009 14:54

Иногда в ID3 пишут, но писать ее туда не обязательно (значит, может не быть вообще) и написать туда можно что угодно (опять же надежность очень сомнительная). Как вариант - откройте вас MP3 на сервере, выясните длину и оправьте это значение не зависимо от файла / впишите в ID3...


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

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