我在RAM中加载了视频文件,并希望MediaPlayer使用RAM中的信息播放视频。我通过直接使用VLC的API在Windows中完成了这项工作。但我不确定它是否可以在Android中使用它。 MediaPlayer接受文件或Internet流作为输入,但没有记录它来支持RAM。有人试过吗?
答案 0 :(得分:0)
将视频加载到RAM上并不是一个好主意。有许多设备具有非常低的RAM量。总是使用临时文件夹来满足这些需求,并在退出应用程序时将其清除,如果您不想保留它。
这是创建临时文件的方法。
File outputDir = context.getCacheDir(); // Gets the cache dir, which is a temp directory.
File outputFile = File.createTempFile("video", "mp4", outputDir);
然后用android media player打开它。