簡體   English   中英

如何在Android中播放部分mp4文件

[英]How to play partial mp4 file in android

我處於一種怪異的境地,因為我正在開發一個可在運行時解密視頻並播放視頻的android應用。 解密過程已經進行了優化,我正在使用RC4算法和nio通道進行復制,但是問題是,對於250mb視頻,它仍然需要大約1分鍾10秒,而我的客戶希望最長15秒。 我正在考慮一種解決方案,在該解決方案中,我在播放視頻時將其解密並復制,但沒有發生,但我遇到錯誤,無法播放該視頻。 我正在使用VideoView播放視頻。 任何人都有任何想法,如何實現這一目標。 我正在使用設置視頻uri

v.setVideoURI(uri);

如果我解密后播放,我就可以播放視頻。

請幫幫我。

當然,願意在開始播放之前解密整個視頻會使用戶面臨明顯的延遲。 您應該考慮流式架構。

一個典型的設計涉及javax.crypto.CipherInputStream類和一個本地http實例。 SDK中沒有適用於http服務器的類,您必須實現自己的類,否則請尋找類似於LocalSingleHttpServer的現有庫。

看起來像:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM