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

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.05.2010, 15:50
catcat вне форума Посмотреть профиль Отправить личное сообщение для catcat Найти все сообщения от catcat
  № 1  
Ответить с цитированием
catcat

Регистрация: Mar 2010
Сообщений: 93
По умолчанию Web Mp3 плеер

Создал mp3 плеер. Он стабильно работает на компьютере, но как только загружаю во вконтакт, возникает проблема -- песня полностью загружается, только тогда происходит воспроизведение.
Файлы загружаются в плеер сл. образом: получаю с помощью audio.get() аудиозаписи, а затем создаю массив из объектов типа:

Цитата:
var song2:Object = new Object();
song2.url = song_url_vkontakte;
song2.title = title;
song2.artist = artist;
song2.duration = duration;
Сейчас загрузка трека в проигрыватель делается вот так:
Цитата:
public function SoundLoader(songs:Array, player:Mp3Player)
{
songList = songs;
musicPlayer = player;
soundReq = new URLRequest(songList[songIndex].url);
loader.load(soundReq, context);
loader.addEventListener(Event..COMPLETE, songLoaded);

}

private function songLoaded(event:Event)
{
songLength = loader.length;
resumeTime = 0;
song = loader.play();
song.stop();
song.addEventListener(Event.SOUND_COMPLETE, soundFinish);
...
}
Понимаю, что нужна буферизация и помочь может SoundLoaderContext(), но как ее реализовать?

Старый 19.05.2010, 03:14
Gorrr вне форума Посмотреть профиль Отправить личное сообщение для Gorrr Найти все сообщения от Gorrr
  № 2  
Ответить с цитированием
Gorrr

Регистрация: Feb 2010
Сообщений: 14
всё правильно. play() не надо вешать на Event.COMPLETE.
можно сразу писать:
Код AS3:
loader.load(soundReq, context);
song = loader.play();
а время буферизации - context.bufferTime

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

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

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


 


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


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