6

Androidネイティブの「VideoView」ビデオレンダリングウィジェットは暗号化されたビデオファイルを再生しますか?
はいの場合は、それを再生する方法とすべてのAPIを使用します。
このリンクを確認しましたが、暗号化されたビデオの再生に関連するものは見つかりませんでした。

ビデオを復号化してからVideoViewに渡す必要があるのですか?

4

1 に答える 1

10

VideoView は暗号化されたビデオを再生できません。自分で復号化する必要があります。大きく分けて次の2つの方法があります。

  1. 暗号化されたものから一時的なクリアファイルを生成しますが、これにはいくつかの不都合があります: 再生を開始する前に遅延が発生し、コンテンツがクリアで露出します.
  2. ローカル http サーバーでストリーミング スキームを使用します。

libmediaは、この機能に正確に対応するために開発されたライブラリです。

何かのようなもの:

mServer = new LocalSingleHttpServer();
mServer.setCipher(myGetCipher());
mServer.start();
path = mServer.getURL(path);
mVideoView.setVideoPath(path);
mVideoView.start();
于 2013-03-27T20:29:49.883 に答える