1

問題があります。ちょっと調べてみると、IEの場合は空のTimeRangersのオブジェクトだと判断し、Chrome/FF/etcにフルフィルされています。jPlayerはIEで動作しません。

Firsly、私はIEがRange要求を送信しないことを発見しましたが、FF/Chromeは要求しています。

第2に、私はIEがContent-Dispositionヘッダーのないファイルを受け入れないことを発見しました。

私は両方の問題を修正しました(コンテンツ追加を追加しましたが、常にAccept-RangeヘッダーはクライアントがIEです)、オーディオはまだ動作していません。ここで

はJSです:

$('#jquery_jplayer') 
    .jPlayer({ 
     cssSelectorAncestor: "#jp_container", 
     supplied: 'mp3', 
     solution: 'html', 
     useStateClassSkin: true, 
     autoBlur: false, 
     smoothPlayBar: true, 
     keyEnabled: true, 
     remainingDuration: true, 
     toggleDuration: true, 
     wmode: "window" 
    }); 

クロームリクエスト/レスポンス:

Host: localhost:8080 
Connection: keep-alive 
Pragma: no-cache 
Cache-Control: no-cache 
Accept-Encoding: identity;q=1, *;q=0 
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.59 Safari/537.36 
Accept: */* 
Referer: http://localhost:8080/Object?objectId=299a1dee-8d2a-4225-8c19-0d8ff73920e2 
Accept-Language: ru,en-US;q=0.8,en;q=0.6 
Range: bytes=0- 

HTTP/1.1 206 Partial Content 
Date: Thu, 20 Oct 2016 15:09:02 GMT 
Content-Length: 322450 
Content-Type: application/octet-stream 
Content-Range: bytes 0-322449/322450 
Server: Kestrel 
Content-Disposition: attachment; filename=file.mp3; filename*=UTF-8''file.mp3 

IE:

Accept: */* 
Accept-Encoding: gzip, deflate 
Accept-Language: en-US, en; q=0.7, ru; q=0.3 
Cache-Control: no-cache 
Connection: Keep-Alive 
GetContentFeatures.DLNA.ORG: 1 
Host: localhost:8080 
Referer: http://localhost:8080/Object?objectId=299a1dee-8d2a-4225-8c19-0d8ff73920e2 
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko 

Content-Disposition: attachment; filename="file.mp3"; filename*=UTF-8''file.mp3 
Content-Length: 322450 
Content-Range: bytes 0-322449/322450 
Content-Type: application/octet-stream 
Date: Thu, 20 Oct 2016 14:56:08 GMT 
Server: Kestrel 

/レスポンスはどちらの場合も同じであるが、それはクロームのために働きますIEの場合はFFではありません。

何か不足していますか?私はjPlayer、サーバー、ヘッダー、すべてを設定しました...しかし、まだIEでオーディオを再生することができません。 Windowsの10 IE11、クロム54テスト済み


下で試験

- 以下のMP3に取り組ん:http://jplayer.org/audio/mp3/Miaow-07-Bubble.mp3

しかしは、以下のMP3にない:http://www.filedropper.com/file_259

+1

これはサーバーのファイルのみですか?このファイルでシークする(再生バーをクリックする)のはどうですか:http://jplayer.org/audio/mp3/Miaow-07-Bubble.mp3 –

+0

良いアイデア。はい、このファイルはIEで正常に動作します。唯一の違い - 異なるファイル。あなたのファイルは私の間に働いています。残りは同じです。 –

+0

あなたは、IEのヘッダに何か不足している必要があります。 –

答えて

0

回答は、そのファイルです壊れていた他のブラウザはそれをカバーしていましたが、IEはファイルをあきらめ、ファイルを全く再生しない人です。したがって、同じ問題が発生した場合は、最初にそのファイルが有効であることを確認してください。

関連する問題