2013-01-14 3 views
0

У меня есть back. sound.php, который может возвращать звуковой файл .m4a с веб-сервера, и я могу сделать веб-запрос с id на звук .php, чтобы указать файл .m4a. т.е. sound.php? ID = 1234org.osmf.media.MediaPlayer Throw Error: указанная возможность в настоящее время не поддерживается

Я сейчас пытаюсь использовать org.osmf.media.MediaPlayer и AudioElement и URLResource

var mediaPlayer:MediaPlayer = new MediaPlayer(); 
    var ae:AudioElement = new AudioElement(new URLResource("http://xxx.com/sound.php?id=12")); 
    mediaPlayer.media = ae; 
    mediaPlayer.play(); 

и бросить ошибку Заданный возможности в настоящее время не поддерживается .I протестировали ссылку через браузер, который успешно возвращает файл .m4a.

Я не понимаю, заявляет ли он запрашивающий метод или возвращенный файл, может ли кто-нибудь задуматься? Благодаря

ответ

0

установив MediaPlayer.autoPlay в true или вы должны ждать, пока не будет загружен носитель, который сигнализируется через mediaPlayerStateChange события, с состоянием READY Try.

[UPDATE]

Как указано в NetStream - Adobe ActionScript® 3 (AS3) API Reference странице, а также в Supported codecs | Flash Player странице:

Flash Player 9 Update 3 plays files derived from the standard MPEG-4 container format that contain H.264 video and/or HE-AAC audio, such as F4V, MP4, M4A, MOV, MP4V, 3GP, and 3G2. One thing to note is that protected MP4 files, such as those downloaded from iTunes or digitally encrypted by FairPlay, are not supported.

Кажется, вам придется попробовать NetStream подход.

+0

Спасибо за ваш ответ, я попробовал как Событие MediaPlayer.autoPlay и mediaPlayerStateChage, с состоянием READY, но оно по-прежнему вызывает ту же ошибку. Теперь мне интересно, поддерживает ли MediaPlayer файл .m4a. Я обнаружил, что событие mediaPlayerStateChange возвращается только с функцией воспроизведенияError. – bcw

+0

Он работает, если я использую NetStream. Однако он не может воспроизводить аудиофайл, если не загружен весь файл. Не похоже на звук, он поддерживает только mp3, но он может постепенно загружать и воспроизводить аудиофайл без медиа-потокового сервера. – bcw