2016-11-27 142 views
0

我將視頻文件加載到RAM中,並希望MediaPlayer使用RAM中的信息播放視頻。我通過直接使用VLC的API在Windows中完成了這項工作。但我不確定是否可以在Android中使用它。 MediaPlayer接受文件或Internet Stream作爲輸入,但未記錄爲支持RAM。有沒有人試過這個?在Android中從RAM播放視頻

+0

「我將視頻文件加載到RAM中」 - 只適用於非常小的視頻,因爲您將耗盡堆空間。 – CommonsWare

回答

0

將視頻加載到RAM並不是一個好主意。有很多設備的RAM數量非常少。對於這些需求,請始終使用臨時文件夾,並在您退出應用程序時清除它,如果您不想保留它的話。

這是如何創建一個臨時文件。

File outputDir = context.getCacheDir(); // Gets the cache dir, which is a temp directory. 
File outputFile = File.createTempFile("video", "mp4", outputDir); 

然後用android媒體播放器打開它。