java - 循环播放 2 个视频
问题描述
所以我已经完成了确保某个 mp4 下载的视频在 android studio 的应用程序中循环运行的任务。我想在同一个活动屏幕上添加另一个下载的 mp4 视频,以便两个视频连续循环运行,但我不知道如何实现它。
这是我的xml代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/activity_main"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
<VideoView
android:id="@+id/videoView"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"/>
</RelativeLayout>
这是我的主要活动代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String fileName = "video";
String filePlace = "android.resource://" + getPackageName() + "/raw/" + fileName;
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(Uri.parse(filePlace));
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.setLooping(true);
}
});
videoView.setMediaController(new MediaController(this));
videoView.start();
}
}
解决方案
您可以使用 Exoplayer 库来播放视频。其中有一个名为 ConcatenatingMediaSource 的类,其中可以附加多个媒体源。
无限循环也可以通过 ExoPlayer.setRepeatMode 轻松完成。
推荐阅读
- django - Django 中用户特定的存储后端
- javascript - Vee Validate 处理动态输入行
- linux-from-scratch - 步骤 5.17.1 出错,从零开始安装 Linux 的 Bison
- json - Flutter & Dart:如何从 Json 列表中取出 5 个 url 字符串到一个数组中
- c# - Asp .net Core:如何在 Razor 页面的局部视图中使用模型?
- javascript - 为什么 Typescript 枚举值的非文字字符串索引表示为数字字符串而不是数字?
- php - 在codeigniter中上传具有特定宽度和高度的图像
- php - PDOException::("SQLSTATE[42S22]: 未找到列:1054 '字段列表'中的未知列'问题'")
- android - 如何更改点击的recyclerview行的颜色?
- python-3.x - Naive Bayes 和 K-Nearest Neighbour 中“coefs_”或“features_importance_”的等价物是什么?