我的 Android 视频应用程序获取一个媒体文件,提取一个帧,对其进行解码,然后以某个指定的速率播放。对于媒体文件存储,我有两种选择:
1-MicroSD 卡。但我想这会很慢。处理器将从远处获取帧,并且 Micro SD 也较慢(与芯片上的手机和其他存储器相比,例如 DRAM)。因此,许多时钟周期将被浪费在获取帧上,从而导致视频播放效果不佳。
2-将文件保存在靠近处理器的其他快速内存中(与 SD 相比)。这应该更快,我期待更好的回放。
问题:
a) 我的理解正确吗?
b)如果是,我如何将我的媒体文件放入其他内存而不是 SD,以及如何获取这个新位置的路径,因为我需要将此路径传递给我的应用程序,该应用程序解码帧并在屏幕上播放.
谢谢