2

ループバック サーバーを使用して、ローカルにキャッシュされた HTTP ライブ ストリーミング ファイル (m3u8、ts など) を再生します。これは、2013 年 5 月から 6 月にかけて iOS6 で完全に機能していました。

iOS7 で約 1 年後にアプリを再訪すると、ループバック サーバーが機能しなくなっているようです。サンドボックスの制限が追加されたためにループバック サーバーが機能しなくなったという情報源を 1 つだけ読んだことがありますが、この件に関してインターネットが一般的に沈黙しているのは驚くべきことです (Google で「localhost サーバー ios7」または「"特に PlayReady のようなサードパーティ (非ネイティブ) の DRM と組み合わせて HLS を提供する場合に、これがどのように一般的に使用されていたかを考慮して、ループバック サーバー ios7")。

質問になりますが、 SO コミュニティから、iOS7 が次の構文のいずれかを使用したループバック サーバーを確実にサポートしていないことを確認して ください
。 -アドレス]:ポート

PS:
1. 参照リンクがある場合は、常に高く評価されます。
2. 最新バージョンの PlayReady または他の同等の非ネイティブ DRM を使用している誰かが、最初にメディアを復号化するためにループバック プロキシを使用せずに HLS を提供する方法を明らかにできれば、それも非常に役立ちます。もちろん、その過程でNDAに違反しない限り。

4

1 に答える 1

0

m3u8 再生用のループバック サーバーは iOS 7 + iOS 8 で動作しますが、localhost:[port]/file.m3u8. 代わりに を使用する必要があります127.0.0.1:[port]/file.m3u8localhost現在、ほとんどの DRM プロバイダーはこれにパッチを適用していますが、DRM ライブラリが古いか、まだプレーヤーに送信しているかどうかを確認することをお勧めします。その場合は、URL がプレーヤーに渡される前に置き換えるだけlocalhostで機能します127.0.0.1

于 2014-10-23T18:36:31.450 に答える