Приложение Adobe AIR for iPhone: не удается правильно воспроизвести звук - PullRequest
0 голосов
/ 05 декабря 2011

Я только что разработал приложение, используя Adobe Air.Он содержит анимацию с фоновой музыкой в ​​формате mp3.Проблема в том, что при воспроизведении анимации музыка очень резкая ... К вашему сведению, именно так я воспроизводю звук во флэш-памяти: new Sound(new URLRequest("m3.mp3")).play() Я сделал что-то не так?

Кстати, забавная вещьв том, что если вы нажмете кнопку HOME, а затем снова вернетесь в приложение, все будет прекрасно ...

1 Ответ

0 голосов
/ 19 декабря 2011

Не зная больше о коде, кажется, что звук загружен не полностью.Файл воспроизводится настолько долго, насколько это возможно, затем ожидает появления новых данных и затем продолжается.,,очень вяло.Возможно, вам придется подождать, пока звук полностью загрузится, прежде чем воспроизводить его:

var s = new air.Sound(); 
s.addEventListener(air.Event.COMPLETE, onSoundLoaded); 
var req = new air.URLRequest("bigSound.mp3"); 
s.load(req); 

function onSoundLoaded(event) 
{ 
    var localSound = event.target; 
    localSound.play(); 
}

Этот код взят из Документы по звуку Adobe .

...