2016-12-15 10 views
0

私は自分のサイトでvideo.jsを使ってapplication/x-mpegURLの動画を再生しています。モバイルでXMLHttpRequestを使って動画を読み込む

私はその時点で機能を追加しているので、XMLHttpRequestオブジェクトを経由するためにはすべてのビデオ関連のリクエスト(m3u8ファイルなど)が必要です。

たとえば、Chrome for PCではすべてうまく動作しますが、モバイルに移行したとき(ChromeのAndroidのエミュレーションを使用している場合)、わかりにくい理由からリクエストはXHRオブジェクトを一切経由しません。ネットワークタブでは、要求のイニシエータが単に「その他」であることを示します。

何がその動作の理由であり、どのように回避することができますか?

答えて

0

少しの研究と試行錯誤の末、私は質問全体がちょうど間違っていると考えました。 私が理解する限り、モバイルブラウザはHLSビデオをネイティブサポートしているため、ビデオのダウンロードを制御することはできません。 たとえば、PC上のHLSプラグインでvideo.jsを使用する場合、XMLHttpRequestを使用して、ネイティブサポートしていないデバイスでこのようなビデオのサポートを追加します。

関連する問題