android 安卓PAD:播放资产包中的视频

vyswwuz2  于 2022-11-20  发布在  Android
关注(0)|答案(1)|浏览(156)

我目前正在开发一个应用程序,里面有很多视频。它们都需要保存在本地,因为它们需要离线使用。
问题是,我要超过150 MB的限制播放商店。
我现在已经实现了播放资产交付,并建立了一个资产包。我把所有的视频从RAW移到了那个资产包中。
现在我正在寻找一种可能性,以播放视频从资产包在一个视频视图,或最好与ExoPlayer。
我已经尝试了MediaPlayer的方法,但这并不起作用,因为VideoView启动时总是黑色的。
我还以为可能有资产包的路径,就像基本资产文件夹(“assets:///video.mp4”)一样,但我什么都找不到。

2ic8powd

2ic8powd1#

你可以试试这个

VideoView view = findViewById(R.id.video);
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();

相关问题