2013-02-12 35 views
5

Android本機「VideoView」視頻呈現小部件是否播放加密的視頻文件?
如果是,那麼怎麼玩它以及所有的API。
我已經通過這個link我沒有發現任何相關的播放加密視頻。使用VideoView播放加密的視頻文件

這是我需要解密我的視頻,然後將其傳遞給VideoView?

回答

10

VideoView無法播放加密視頻,您必須自己解密。大致有兩種方法:

  1. 從加密的文件生成一個臨時清除文件,但這有一些不便之處:開始播放之前的延遲和內容暴露在明確的時間。
  2. 使用流式方案,使用本地http服務器。

libmedia是一個爲了準確解決這個問題而開發的庫。

喜歡的東西:

mServer = new LocalSingleHttpServer(); 
mServer.setCipher(myGetCipher()); 
mServer.start(); 
path = mServer.getURL(path); 
mVideoView.setVideoPath(path); 
mVideoView.start();