Android开发中在一个VideoView的情况下多个视频按顺序循环播放
来源:互联网 发布:怪物猎人 知乎 编辑:程序博客网 时间:2024/06/03 20:02
关于这一点我很惭愧,研究了两个小时各种方法几乎都用到了,可是半毛钱的作用也没有起。
也就是说,我们要实现的播放顺序是1-2-3-4-5-1-2-3-4-5-1-2-3-4-5-1-2-3-4-5.......
直接上代码了:
最后,静下心来想了想突然醒悟了,看源码多么强大的领悟。于是乎顺藤摸瓜我便很快解决了问题,顺利完成了循环播放视频。
也就是说,我们要实现的播放顺序是1-2-3-4-5-1-2-3-4-5-1-2-3-4-5-1-2-3-4-5.......
直接上代码了:
- package com.hangcheng;
- import com.example.bdcustomer_demo.R;
- import com.hangcheng.view.MyVideoView;
- import android.app.Activity;
- import android.media.MediaPlayer;
- import android.os.Bundle;
- import android.view.Window;
- public class VideoActivity extends Activity {
- private MyVideoView myVideoView;
- private String videoUrl[4] ={"/mnt/sdcard/Movies/1","/mnt/sdcard/Movies/2","/mnt/sdcard/Movies/3","/mnt/sdcard/Movies/4"};
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- setContentView(R.layout.video);
- initView();
- playVideo();
- }
- private void initView() {
- mVideo= (MyVideoView) findViewById(R.id.video);
- }
- private void playVideo() {
mVideo.setVideoPath(videoUrl[0]);
mVideo.start(); //播放第一个视频
mVideo.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
playVideo2();
}
});
}
private void playVideo2() {
mVideo.setVideoPath(videoUr2);
mVideo.start();
mVideo.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
playVideo3();
}
});
}
private void playVideo3() {
mVideo.setVideoPath(videoUr3);
mVideo.start();
mVideo.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
playVideo4();
}
});
}
private void playVideo4() {
mVideo.setVideoPath(videoUr4);
mVideo.start();
mVideo.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
playVideo();
}
});
}
} - 哈哈,在寻求了两小时简单答案无果之后,鄙人就想出来这么一个很low的方法实现了此功能。
1 0
- Android开发中在一个VideoView的情况下多个视频按顺序循环播放
- Android开发 之 videoview循环播放视频
- 在Android中使用VideoView播放视频
- 在Android中使用VideoView播放视频
- 在Android中使用VideoView播放视频
- VideoView中实现循环播放视频的问题
- VideoView循环播放视频
- Android之使用VideoView组件播放一个简单的视频
- Android开发播放视频控制进度的控件VideoView
- Android移动开发-使用VideoView播放视频的实现
- Android开发之使用VideoView播放视频
- android中VideoView无法播放此视频
- android中使用VideoView播放视频
- Android中自定义VideoView视频播放器
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- Android VideoView播放视频
- linux 中更改用户权限和用户组的命令chmod,chgrp实例
- JAVA组合字符串,长度不足用0补齐
- CentOS 6.5 安装 php7 教程
- Setting下增加触摸笔功能(TP)
- Android对图片的各种平移,缩放,拖动
- Android开发中在一个VideoView的情况下多个视频按顺序循环播放
- 关于Servlet找不到路径的问题(Servlet HTTP Status 404 )
- Android Activity之间跳转与传值
- 【代码整理】JavaScript的寄生组合式继承
- QT QTableView用法小结
- Java在企业应用的日臻完善
- UITableView 中 Cell 重用机制导 致内容重复
- Arrylist三种遍历iterator,for,增强for循环效率测试
- 全面理解 Unity UI 系统