しばらく問題がありましたので、よろしくお願いします。
概念実証プロジェクトのために、jPlayerを使用してHTML5のみのlast.fmプレーヤーを作成しました。Firefoxでは正常に動作しますが、Chrome(Chromium)を使用している場合はhtmlソリューションを使用して再生されません。
まず、ChromeはストリームURLを介してmp3ファイルを取得しようとします。ビットを事前にバッファリングした後、別のHTTP要求を行うことにより、常に最後の128バイトを読み取ろうとします。現在の問題は、last.fmストリーミングサーバーが一度にファイルごとに1つの接続しか許可していないように見えるため、両方のhttp接続が失敗することです。Chrome/Chromiumはオーディオタグのpreload="none"プロパティを無視しているようです。私が知る限り、タグはブラウザへの推奨にすぎません。
通常のmp3ファイルは魅力のように機能します。また、ブラウザにリダイレクトされたストリーミングURLを入力すると、再生が開始されます。last.fmは元のURLを一種のワンタイムアクセストークン/アクセス制御フィルターとして使用しているようですが、解決されたストリームURLはしばらくの間有効です。
完全なHTTPヘッダー(検閲されたCookie)については、http://pastebin.com/rBAdL4X8を参照してください。(クロム元素検査官からコピー)。
ブラウザ内からこの問題を回避する方法はありますか?