Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.01.2008, 21:24
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 1  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
По умолчанию Перемотка трэков mp3

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

Старый 07.01.2008, 21:32
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Если в mp3 файле содержатся id3 теги, а конкретно тег TLEN, то длина станет известна в начале процесса загрузки. Для редактирования id3-информации в существующих mp3 файлах есть специальные утилиты.
__________________
4am is time to rock

Старый 07.01.2008, 21:35
Mr. Fixit вне форума Посмотреть профиль Найти все сообщения от Mr. Fixit
  № 3  
Ответить с цитированием
Mr. Fixit
Banned
[+1 08.05.08]
[+4 14.04.08]
[+1.3 02.05.08]

Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
вопрос точно сформулируй.
я понял ты хочешь сделать перемотку в песне, так?
юзай duration, start

Старый 07.01.2008, 21:52
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 4  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
Да это то я понял.Спасибо.Дело в том что duration же вроде можно узнать только при полногй загрузке трэка.А у меня он начинает сразу проигрываться
__________________
www.haiatov.ru

Старый 07.01.2008, 22:23
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 5  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Можно примерную длину узнать. duration показывается для загруженного фрагмента, узнав процент загрузки, можно определить ориентировочную длину трека.

Код:
varPercent = s_sound.getBytesLoaded()/s_sound.getBytesTotal();
varDuration = s_sound.duration/varPercent;
Примерно так, ещё можно округлят ьс помощью Math.round и подобных функций. И ещё, приемлемое приближение можно вычислить, только когда уже загрузится какое-то кол-во байт, допустим, пара кб. В общем попробуй.

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


Последний раз редактировалось koIIImarik; 07.01.2008 в 22:25.
Старый 08.01.2008, 00:32
Haiat вне форума Посмотреть профиль Отправить личное сообщение для Haiat Найти все сообщения от Haiat
  № 6  
Ответить с цитированием
Haiat
[+6 09.06.11]
 
Аватар для Haiat

Регистрация: May 2007
Сообщений: 721
Спасибо.супер
__________________
www.haiatov.ru

Старый 08.01.2008, 00:39
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 7  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Не за что =) Рад, если поможет (уже помогло).

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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