私はビデオ配信サービスを作成しました。私のアプリケーションでは、ビデオ用にhlsフォーマットを使用し、フロープレーヤを使用するビデオを再生します。iphoneでhlsネイティブ動作を管理しますか?
私が直面している問題は、私のm3u8ファイルでは、私はtsファイルの最初の部分のためにこのURLを持っています。ここ
http://****/videos/2017/9/39594b34-e06e-415b-a176-c6971fe28190/b7f1d54e-4543-4852-9fbe-75693c2bfe58-3600.ts
flowplayer
<div id="hlsjsvod">
、ここでは私のhtmlの設定が行うことができるようにしたいされているものflowplayer
flowplayer("#hlsjsvod", {
splash: true,
aspectRatio: "16:9",
clip: {
// enable hlsjs in desktop Safari for manual quality selection
// CAVEAT: may cause decoding problems with some streams!
hlsjs: {
safari: true,
xhrSetup: function (xhr, url) {
url.replace("http","https")
}
},
sources: [
{
type: "application/x-mpegurl",
src: "http://****/videos/2017/8/a9b68f36-c229-47c9-850d-0af298692693/348b790b-0cc1-4817-b846-acef88f1067b-master.m3u8"
}
]
}
});
のための私のjavascriptの設定ですされたTSファイルのためのhttpを変更で〜にhttp;
上記のコードでわかるように、私はxhrsetupで変更できます。
ios、iphonesのxhrsetupにアクセスするまで、すべてのことがうまくいきます。 iphoneはネイティブhlsを使用するので、iosのxhrsetupコードを経由しないので、iosでもこれを行うことができます。
いずれかの解決策はありますか?