web-dev-qa-db-ja.com

HTML5ビデオでDRMを使用する方法はありますか?

Flashは地盤を失っているので、DRM(H264、.oggおよびWebM)でhtml5ビデオを保護する方法があるかどうか知りたいのですが。

32
Joost

W3C FAQ には次のように記載されています:

HTML5ビデオでのデジタル著作権管理(DRM)のサポートはありますか?HTML5は、ビデオでのDRMの使用に対する直接的なサポートや障壁を提供していません。現在、これは特定のコーデック/実装によって処理されると想定しています。 HTML5ビデオでDRMを可能にする実装があります。

HTML5のスコープでDRMを扱っていますか?ビデオとオーディオを含める一環として、HTML5自体でDRMを処理するいくつかの側面を標準化したい場合メディアの場合、W3Cが市場のニーズを満たすアプローチの標準化を支援することは理にかなっています。ただし、すべてのW3C作業と同様に、関連する利害関係者は、それが単独で発生することを期待するのではなく、開発することにコミットしていることを示す必要があります。

つまり、現在サポートされていませんが、W3Cバグ追跡システム here で議論されています。

更新:このテーマに興味がある人は、新しい 暗号化メディア拡張規格 の草案を参照することをお勧めします。

更新:EMEは現在主要なブラウザでサポートされています。

23
Joost

今はそうです。 https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html

ここに例があります。 http://www.html5rocks.com/en/tutorials/eme/basics/

これは、現在のブラウザサポートで私が見つけることができる最高のページです。 http://www.jwplayer.com/html5/mediasource/

これを書いている時点で、EMEは

  • Win8.1のIE11
  • Chrome(デスクトップおよびモバイル)
  • OSX YosemiteのSafari 8
9
Tony

おそらくEME DRMプラグインインターフェイスがありますが、そうではありません。

一部のブラウザーは、Microsoft PlayReady、Google WideVine、Apple FairPlayなど)などのベンダー固有のDRM実装用にEME(暗号化メディア拡張CDM)と呼ばれる別のタイプのプラグインをサポートするようになりました。

ただし、パブリック標準であるのは、ベンダー固有のEMEプラグインを起動するJS APIのみです。

それを使用するために必要な実際のDRM APIは、ベンダー固有の秘密であり、独自のものです。ブラウザ間でDRMを機能させるには、Adobe、Microsoft、Google、およびApple(Netflixでないと難しい場合があります))と個別の契約を結ぶ必要があります。

コンテンツを保護するよりも裏目に出る可能性が高いため、DRMの考えを放棄することを検討してください。


これは更新された回答であり、コメントはもう意味がありません

4
Kornel

すでにクロームで。

これが 実行中の例 の使用例です。

3
Gedw99

Widewine HTML5およびh.264のビデオDRMを提供します。最近、別の会社のHaihaisoftは、MP4およびWebMビデオ用のHTML5 DRMをリリースしたと述べています。フラッシュはもう必要ありません。あなたはそれをオンラインで試すかもしれません。 XvastブラウザでのHTML5デモニュースのDRM-X 4.

1
Joseph

公開鍵/秘密鍵を使用してある種の暗号化スキームを実装することができます-私は最近 http://www.widevine.com/ について聞いたことがあります。しかし、私がだれかが一般にWebビデオに申し込んだことは知りません。

0
Silvia