2017-03-03 4 views
0

私はアンドロイドアプリの開発者で、3番目のdrmプラグインでアンドロイドdrmフレームワークをサポートしています。 drmプラグインをandoridシステムに追加して登録するにはどうすればいいですか?andoridに3番目のdrmプラグインを追加するにはどうしたらいいですか?

普通の方法では、/system/vendor/lib/mediadrmに新しいプラグインを追加することができますが、デバイスプロバイダでなければ、このシステムフォルダにプラグインを入れて登録するルート権限を持つことはできません。

アプリプレイヤーにdrmを追加した場合、私はオープンソースプレーヤーをいくつか検索しましたが、サンプルフレームを復号化するために注入ポイントが見つかりませんでした。 Mediacodecは、注入されたmediacryptoオブジェクト(mediacryptoはmediadrmによって結合される)によってサンプルフレームを解読することができますが、ターゲットシステムがdrmスキームをサポートできない場合は使用できません。

+0

適切なアンドロイドタグでより多くの意見を得ることができます。これはプログラミングに関するものなのでしょうか? –

答えて

0

通常のAndroid搭載端末では、アプリの開発者はあなたが言うように、新しいDRMプラグインを追加することはできません。

DRMシステムは、最終的にサーバー側からクライアント側に安全にキーを取得する方法です。サーバー側の複雑さは、誰がキーの資格があるかを決定し、リクエスタが本当に誰であるかを確認し、デバイス上のDRMクライアントが本当に誰であるかを確認することです。

クライアント側では、通常、デバイスには暗号化されたビデオとDRMシステムから取得するキーを入力として受け取るセキュリティ保護されたメディアプレーヤー機能があります。その後、ビデオを解読してレンダリングして画面に直接表示します。この防止を(あるいは少なくともそれが難しくなります)ルージュのアプリがコンテンツをコピーするために -

クライアントとさえOSは、通常は暗号化されていないビデオまたはコンテンツのためのキーへのアクセスを許可されていません。

普通の保護が必要なだけで、既存のDRMシステムを使用したくない場合は、単にクリアキーを使うことができます。これで保護はほとんどありませんが、必要であれば十分です。

関連する問題