1

FAQ を読みましたが、問題に対する回答が見つかりませんでした。

http://jplayer.org/support/

私の要件は、Flash が Firefox/Opera/Chrome ブラウザーに存在しない場合、HTML5 の「オーディオ」を使用してオーディオ ファイルを再生することです。

私のコードは次のようになります

/*Following code creates URL for M4A and OGG from MP3 url*/
var _oggurl = _url.substring(0, _url.lastIndexOf("."))+".ogg";
var _m4aurl = _url.substring(0, _url.lastIndexOf("."))+".m4a";

$('#jquery_audioPlayer').jPlayer("setMedia", {mp3:_url, m4a:_m4aurl, oga:_oggurl});
$('#jquery_audioPlayer').jPlayer("supplied", "mp3, m4a, oga");
$('#jquery_audioPlayer').jPlayer("play");

オーディオを mp3、m4a、ogg の 3 つの異なる形式に変換し、引数を jPlayer に渡しました。ブラウザからフラッシュ プラグインを削除しても、オーディオは再生されません。HTML5のオーディオタグ(jPlayerなし)を使って別途埋め込んでオーディオを確認したところ、正しく再生されました。

正しく機能させるには、どのような変更を組み込む必要がありますか。

助けてくれてありがとう。

4

1 に答える 1

2

わかりました、私は解決策を考え出しました。jPlayerの初期化中に「supplied」を渡していませんでした。フラッシュソリューションの使用中に問題が発生することはありませんが、HTML5オーディオで問題が発生します。

$("#jquery_audioPlayer").jPlayer({
swfPath: "../js",
supplied: "oga, m4a, mp3",
solution: "html, flash",
wmode: "window"
});
于 2012-06-04T06:06:51.800 に答える