0

Webサーバーから.m4aサウンドファイルを返すことができるバックエンドsound.phpがあり、指定された.m4aファイルを返すためにsound.phpにidを使用してWebリクエストを行うことができます。つまり、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ファイルが正常に返されます。

それが要求しているメソッドを要求しているのか、返されたファイルを要求しているのかわかりませんが、誰かが何か考えを持っていますか?ありがとう

4

1 に答える 1

0

に設定してみてください。MediaPlayer.autoPlayそうしないと、メディアが読み込まれるまで待つ必要があります。メディアが読み込まれると、イベントtrueを通じて通知され、状態はREADYになります。mediaPlayerStateChange

[アップデート]

NetStream- AdobeActionScript®3 (AS3)APIリファレンスページおよびサポートされているコーデック| Flash Playerページ:

Flash Player 9 Update 3は、F4V、MP4、 M4A、MOV、MP4V、3GP、3G2などのH.264ビデオやHE-AACオーディオを含む標準のMPEG-4コンテナ形式から派生したファイルを再生します。注意すべき点の1つは、iTunesからダウンロードしたファイルや、FairPlayによってデジタル暗号化されたファイルなど、保護されたMP4ファイルはサポートされていないことです。

NetStreamアプローチを試してみる必要があるようです。

于 2013-01-14T08:42:25.987 に答える