2012-10-19 6 views
5

4.X And​​roidからの起動には、Widevine DRMのサポートが組み込まれていることがわかっています。私はWidevineで保護されたサーバーからビデオコンテンツをストリームするアプリケーションを作成しています。しかし、私はどのようにそれを使用して作業に関する文書を見つけることができません。 は、たとえば、私は、次のものが含まれ、サーバーからの応答がありますAndroid 4.XのWidevine DRM

"uri": "http://*******.com/prog_index.m3u8", 
"type": "widevine", 
"parameters": { 
    "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", 
    "media_type": "stream", 
    "media_id": "3580", 
    "time": "1350642931" 
} 

私はMediaPlayerの中でそれを再生するために実行する必要がありますどのような手順?

おそらく誰かがandroid.drmパッケージの使用方法に関する詳細情報を提供することができますか?

答えて

2

Android DRM Frameworkから始める必要があります。このページでは、Widevineと他のDRMエンジン(OMAなど)をサポートするandroid.drmフレームワークについて説明します。ここで

権利を取得する(上記ページからの)呼び出しのシーケンスです:

  1. オンラインDRMサービスとデバイスを登録します。これを行うには、まず によってacquireDrmInfo()メソッドを使用して登録 情報を取得し、processDrmInfo()メソッドを使用して登録情報 を処理します。
  2. 権利保護された コンテンツに関連付けられているライセンスを取得します。まず、acquireDrmInfo()メソッド を使用してライセンス情報を取得し、次に processDrmInfo()メソッドを使用してライセンス情報を処理します。 もacquireRights()メソッドを使用できます。
  3. ライセンスから制約情報を抽出します。これを行うには、 getConstraints()メソッドを使用できます。
  4. 権利保護されたコンテンツをライセンスに関連付けます。これを行うには、 saveRights()メソッドを使用できます。

次に、MediaPlayerでコンテンツを再生してください。ライセンス情報を取得できるはずです。

関連する問題