2013-03-29 17 views
1

我有一個Android應用程序(客戶端應用程序),它需要幾個視頻才能在本地播放應用程序中使用。平均視頻爲10MB +。我不相信視頻會經常更新,如果有的話.. 這個應用程序可能永遠不會在Google Play上託管,但也許它將在未來。它目前被視爲一個公司應用程序。Android應用程序 - 在apk中捆綁視頻是一個壞主意?

隨着應用程序中包括所有的MP4視頻(在原始文件夾),apk是300-500MB(取決於使用的質量/壓縮)。這有時無法在某些平板電腦上安裝,因爲它超時,或在20分鐘後,發現設備上沒有足夠的存儲空間...

將300 + apk中的視頻的MB開始?由於它是一個公司應用程序,也許用戶採用沒有問題 - 所有客戶都需要該應用程序。 但是,.apks是否會縮小到一個單獨的文件夾中,並因此使用了手機內存的兩倍?我假設.apks被安裝到與sdcard或其他「外部存儲」位置不同的分區。

我的想法是創建一個簡單的apk沒有視頻,然後有一個AsyncTask或服務(或隊列機制,如傑克沃頓商學院的Tape項目,或者甚至AndroidQuery)來處理應用程序第一次啓動時視頻的自動下載。但是,客戶端必須將所有這些視頻文件與.apk文件一起存放。我個人並不認爲這是一個問題。

而且,如果影片從.apk文件分離,然後將其打開的Kindle和Nook設備的可能性爲好,因爲這些市場具有MB限制到.apk文件大小......

這款Android應用應該是全視頻還是分割.apk和視頻文件?

+0

甚至播放,您可以添加2個expansseion文件高達其與APK下載到共享位置2 GB,因此可以更好的去的asyncronusly下載的第二種方法是什麼是遊戲做得太並檢查天氣文件在啓動時可以下載它在android開發人員站點的chec apk擴展 –

回答

1

我不認爲在應用程序本身允許300 MB的視頻是一個好主意,即使它是一個企業私人應用程序。

您是否看過PlayStore中的應用程序以及它們如何處理較大的文件?尤其是遊戲。首先他們會讓你下載應用程序的核心。一旦下載核心,它將下載必須工作的文件(可能是用戶登錄時播放的初始視頻)。之後,您可以讓用戶在必要的基礎上從服務器下載視頻,而不是強制他們下載所有視頻。

另一種選擇是讓他們流式傳輸視頻。所以你不必下載任何視頻到設備。想想存儲容量非常有限的設備,這對他們來說是理想的解決方案。

0

將apk視頻捆綁成大視頻絕對是一個壞主意。它甚至會導致在設備上安裝apk的麻煩。

相關問題