1

重複の可能性:
HTML5 オーディオの長さの問題

私は自分のウェブサイトで jPlayer を使用していますが、すべて正常に動作しています。MacのSafariでも。

しかし、iPad の Safari から Web サイトをロードすると、期間は NaN (数字ではない) と表示されます。

これは私がプレーヤーを起動する方法です:

$('#someId').jPlayer({
    supplied: 'mp3'
    ,swfPath: '/libjs_geral/jPlayer.2.1.0/js'                   
    ,wmode: 'window'
    ,ready: function () {
        $(this)
        .jPlayer('setMedia', { mp3: mp3Url })
        .jPlayer('play');
    }
});
4

1 に答える 1

0

サーバーで Range リクエストが有効になっていることを確認します。

Jplayer サイトのこのページから:

サーバーで Range リクエストを有効にする必要があります。これは、サーバーの応答のヘッダーに Accept-Ranges が含まれているかどうかを確認することで簡単に確認できます。ほとんどの HTML5 ブラウザーでは、ダウンロード中に新しいファイル位置をシークできるため、サーバーは新しい範囲の要求を許可する必要があります。

一部の HTML5 ブラウザでは、バイト範囲リクエストを受け入れないと問題が発生します。一部の形式では、ファイルの開始点と終了点を読み取ってその期間を知る必要があるため、多くの場合、ファイルから期間を読み取ることはできません。サーバーでRangeリクエストが有効になっていない場合、Chromeは最も問題が発生する傾向がありますが、すべてのメディアがロードされるのを待たなければならないというだけの場合でも、すべてのブラウザで何らかの問題が発生します。 .

于 2012-04-12T20:06:38.463 に答える