org.osmf.media.MediaPlayer抛出错误:当前不支持指定的功能

时间:2013-01-14 08:26:11

标签: actionscript-3 media-player osmf m4a

我有一个后端sound.php,它可以从web服务器返回.m4a声音文件,我可以发出一个带声音的web请求到sound.php返回指定.m4a文件。即sound.php?id = 1234

我现在正在尝试使用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();

它抛出错误当前不支持指定的功能。我已经通过浏览器测试了链接,该链接成功返回.m4a文件。

我不明白它是否声称请求方法或返回的文件,有人有任何想法吗?感谢

1 个答案:

答案 0 :(得分:0)

尝试将MediaPlayer.autoPlay设置为true,或者您应该等到媒体加载后,通过mediaPlayerStateChange事件发出状态READY的信号。

<强> [UPDATE]

NetStream - Adobe ActionScript® 3 (AS3 ) API Reference页面以及Supported codecs | Flash Player页面中所述:

  

Flash Player 9 Update 3播放从标准MPEG-4派生的文件   包含H.264视频和/或HE-AAC音频的容器格式,例如   F4V,MP4, M4A ,MOV,MP4V,3GP和3G2。有一点需要注意的是   受保护的MP4文件,例如从iTunes下载或以数字方式下载的文件   由FairPlay加密,不受支持。

您似乎必须尝试NetStream方法。