2017-06-22 3 views

答えて

1

ににPlayReadyがiOSの以外のプラットフォームが、見つかりませ 明白な証拠にHLSを再生することはできませんようです。

これは誤った仮定です。

PlayReadyはDRMテクノロジです。 HLSはストリーミング技術です。これらの技術は、ビデオ再生中に異なるレベルの処理を行います。 DRM技術は、使用されるストリーミング技術(または一般的なコンテンツ配信)に関して全く何も知らない。

HLSはアダプティブストリーミング技術で、サーバーからコンテンツを取得し、デバイスの機能やネットワーク条件に基づいて動的に品質を変更できます。 HLSはMpeg2-TSまたは断片化したMP4ストリームのレベルで動作します。

PlayReadyは、コンテンツを保護するDRMテクノロジです。適応型ストリーミングによって配信されるセグメント全体またはフラグメントを保護するものではありません。まず、トランスポートコンテナ(fMP4またはMpeg2-TS)を逆多重化し、サンプルのエレメンタリストリームを取得する必要があります。個々のサンプル(またはサブサンプル)はDRMによって保護されています。

DRMと適応型ストリーミング技術を明確に分離しているため、それらを混在させることができます。これらのテクノロジが互いに合致する唯一のケースは、DRM固有の保護ヘッダーまたはキーIDの説明を持つアダプティブストリーミングマニフェストです。

アダプティブテクノロジはプラットフォームに依存していません - どのプラットフォームでもHLSプレーヤを一から書くことができます。状況はDRMと同じではありません。 DRMテクノロジがすでに存在するプラットフォームで作業するか、ポータルキットにアクセスし、プラットフォームに移植して堅牢性の要件を満たすプロセスを実行します(通常、デバイスメーカーのみがこのパスを経由します)。

PlayReadyとHLSを別のプラットフォームで使用できますか?絶対に!しかし、ほとんどの場合、レスポンスはもっと似ています:PlayReadyポートが既に利用可能なすべてのプラットフォームでPlayReadyでHLSを使用できます。

私は、iOS PlayReady Client SDKを提供するMicrosoftが混乱していると思います。PlayReadyとHLSサポートでプレイヤーを使用する準備が整いました。あなたは何かを移植する必要はありません、あなたはライセンスを支払うだけで、プレーヤーを使用します。たとえば、Windows 10 UWPアプリケーションなどでPlayReadyで保護されたHLS配信コンテンツを使用することもできます。 JavaScript HLSの実装を持ち、Internet ExplorerまたはEdgeブラウザでPlayReadyで使用することもできます。あなたはHLSコンポーネントを書く(または既存のものを使う)必要があります。

多くのスマートテレビメーカーは、PlayReadyをサポートするHLSプレーヤーを使用する準備ができていると確信しています。

+0

私がスマートTV市場で見ているのは、MSS/DASH + PlayReadyをサポートしているデバイスの大多数が、エキゾチックなケースのようにHLS + PlayReadyをめったにしていないことです。たとえば、Samsungのテーブル「コンテナ/ストリーミング/ DRMの組み合わせ表」http://developer.samsung.com/tv/develop/specifications/general-features/を参照してください。 –

1

にPlayReadyが公式のMicrosoftにPlayReadyのiOS SDKのようなSDKを経由して、iOSの上で使用することができます。

ここhttps://www.microsoft.com/playready/features/ClientOptions.aspx

は、執筆時点でそのSDKでサポートされているストリーミング形式である:

  • のiOSプラットフォーム
  • は、最終的なアプリケーションを構築するための基本参照メディアプレーヤーが含まれています
  • スムーズストリーミング(VOD /ライブ)
  • のiOS(VOD /ライブ)
  • にPlayReady ND-レシーバ機能のHLS用MPEG-DASH(ISOBFF、VoDの/ライブ)
  • キーローテーションや停電
  • サポートiOSのクライアント
+0

次の述語があるとします。PlayReady + Platform - > HLSをサポートしています。述語は少なくともPlatform = iOSでは有効ですが、他のプラットフォームもありますか? –

+1

はい、MSのドキュメントから:「PlayReadyクライアントのサポートは、PlayReady Device Porting Kitを使用して、適切なPlayReadyクライアントSDKと他のHLS対応プラットフォームでiOSおよびAndroidデバイスに実装できます。 http://download.microsoft.com/download/B/D/4/BD42A75B-5B3E-49C0-B70D-DD49FA9592F9/DevelopingMicrosoftPlayReadyClients_March2015.pdf – Mick

+0

つまり、デバイスの製造元/提供者がHLSをサポートするかどうかによって異なります。しかし、どのような理由で?したがって、デバイスの大半はPlayReadyで処理する保護されたHLSをサポートしていないようです。 –

関連する問題