Создал 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(), но как ее реализовать?