怎么实现Android播放视频
这篇文章主要介绍“怎么实现Android播放视频”,在日常操作中,相信很多人在怎么实现Android播放视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么实现Android播放视频”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联专业为企业提供临沭网站建设、临沭做网站、临沭网站设计、临沭网站制作等企业网站建设、网页设计与制作、临沭企业网站模板建站服务,十年临沭做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
File file = new File(Environment.getExternalStorageDirectory(), path); videoView.setVideoPath(file.getPath()); // 指定视频文件的路径
videoView.start(); // 开始播放
videoView.pause(); // 暂停播放
videoView.resume(); // 重新播放
完整代码
//视频播放
public class MainActivity extends AppCompatActivity {
private VideoView videoView;
private Button play;
private Button pause;
private Button replay;
/**
* 设置view播放控制条
*/
private MediaController mediaController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initData();
}
private void initView() {
videoView = (VideoView) findViewById(R.id.video_view);
play = (Button) findViewById(R.id.play);
pause = (Button) findViewById(R.id.pause);
replay = (Button) findViewById(R.id.replay);
// //初始化videoview控制条
// mediaController=new MediaController(this);
// //设置videoview的控制条
// videoView.setMediaController(mediaController);
// //设置显示控制条
// mediaController.show(0);
}
private void initData() {
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
} else {
initVideoPath("123.mp4"); // 初始化MediaPlayer
}
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!videoView.isPlaying()) {
videoView.start(); // 开始播放
}
}
});
pause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (videoView.isPlaying()) {
videoView.pause(); // 暂停播放
}
}
});
replay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (videoView.isPlaying()) {
videoView.resume(); // 重新播放
}
}
});
}
private void initVideoPath(String path) {
File file = new File(Environment.getExternalStorageDirectory(), path);
videoView.setVideoPath(file.getPath()); // 指定视频文件的路径
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case 1:
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
initVideoPath("movie.mp4");
} else {
Toast.makeText(this, "拒绝权限将无法使用程序", Toast.LENGTH_SHORT).show();
finish();
}
break;
default:
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if (videoView != null) {
videoView.suspend();
}
}
}对应xml:
到此,关于“怎么实现Android播放视频”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
名称栏目:怎么实现Android播放视频
转载注明:http://lzwzjz.cn/article/gohesi.html


咨询
建站咨询
