AS3 слушайте для начала воспроизведения mp3 - PullRequest
0 голосов
/ 23 декабря 2011

Можно ли слушать, когда на самом деле начинает воспроизводиться потоковое mp3?

, например

var snd:Sound = new Sound();
snd.load(new URLRequest("my.mp3"));
snd.play();

При загрузке / потоковой передаче файла mp3 через Wi-Fi или 3G воспроизведение может начаться не сразу.

Мне нужно что-то активировать, когда звук действительно начинается.

Спасибо

Mark

Ответы [ 2 ]

1 голос
/ 23 декабря 2011
...
snd.load(new URLRequest("my.mp3"));
snd.addEventListener(Event.COMPLETE, loaded);

function loaded(event:Event):void
{
   // here play
}
1 голос
/ 23 декабря 2011

Для объекта Sound существует полное событие, которое сработает после успешной загрузки данных.Предполагая, что звук начинает воспроизводиться сразу после завершения загрузки, вы можете использовать это событие.

Другой подход - использовать объект SoundChannel, возвращаемый Sound.play, и продолжать опрашивать атрибут позиции объекта SoundChannel.,Атрибут position имеет значение больше 0, после чего начинается воспроизведение звука.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...