我尝试向Android示例项目MediaPlayerDemo添加视频路径。
当视频存储在sdcard中时,我可以播放它,路径为 "file:///sdcard/dcim/a.m4v"。
但是,当视频存储在res/drawable中时,我无法播放它,路径为 "android.resource://" + this.getPackageName() + "/" + R.drawable.a。
我可以在调试模式下读取视频的ID,但是就是不能播放该视频。
如何解决?
更新
谢谢回复,到目前为止我已经尝试过:
- 将视频放入assets文件夹中,并将路径设置为"file:///android_asset/a.m4v"。
- 将视频放入raw文件夹中,并将路径设置为 ("android.resource://" + this.getPackageName() + "/" + R.raw.a) 或 ("android.resource://" + this.getPackageName() + "/raw/a")。
但它们都无法播放视频。我的视频大小为1.8Mb,这会有影响吗?