2013-01-14 3 views
0

웹 서버에서 .m4a 사운드 파일을 반환 할 수있는 백엔드 sound.php가 있고 사운드에 ID가있는 웹 요청을 만들 수 있습니다. .php를 반환하려면 .m4a 파일을 지정하십시오. 즉 sound.php? ID = 지금 org.osmf.media.MediaPlayer 및 AudioElement와 UrlResource를org.osmf.media.MediaPlayer 오류 : 지정된 기능이 현재 지원되지 않습니다.

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

를 사용하려고하고 현재 지원되지 않습니다 지정된 기능의 오류가 발생 1234

.I 성공적으로 .m4a 파일을 반환하는 브라우저를 통해 링크를 테스트했습니다.

요청하는 메소드 또는 반환 된 파일의 소유권을 주장하는 경우 이해가되지 않습니까? 감사합니다

답변

0

MediaPlayer.autoPlaytrue으로 설정하거나 미디어가로드 될 때까지 기다려야합니다. mediaPlayerStateChange 이벤트의 상태는 READY입니다.

[업데이트]

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 이벤트는 상태가 준비되었지만 여전히 동일한 오류가 발생합니다. 지금 MediaPlayer가 .m4a 파일을 지원하지 않는지 궁금합니다. mediaPlayerStateChange 이벤트가 단지 playbackError와 함께 돌아 오는 것을 발견했습니다. – bcw

+0

NetStream을 사용하면 작동합니다. 그러나 전체 파일을 다운로드하지 않으면 오디오 파일을 재생할 수 없습니다. 사운드와 달리 MP3 만 지원하지만 미디어 스트리밍 서버없이 오디오 파일을 점진적으로 다운로드하고 재생할 수 있습니다. – bcw