VideoView处理视频播放
注释 为了解决产品出现OTT端的屏保问题
VideoView video;//处理屏保 声名
FrameLayout fl;
//入口函数书写入
requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏
setContentView(R.layout.video);
video=new VideoView(this);
// video=(VideoView)findViewById(R.id.video);
// MediaController mc=new MediaController(UnityPlayerActivity.this); //创建MediaController对象
// video.setMediaController(mc);
// video.requestFocus();
video.setVisibility(View.VISIBLE);
video.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.white));
video.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
video.seekTo(0);
video.start();
}
});
//12-19
fl = new FrameLayout(this);
fl.addView(video, new FrameLayout.LayoutParams(2, 2, Gravity.LEFT));
try {
video.start();
}catch(Exception x){
System.out.println("---播放失败---"+x);
}
//12-19

- res 文件内容 视频放置位置 及 布局文件 (不文件没用上 先写里边吧)
本文介绍如何使用VideoView解决产品在OTT端遇到的屏保问题,通过设置全屏、隐藏标题栏,以及使用MediaController和OnCompletionListener实现视频循环播放。代码示例展示了如何初始化VideoView、设置视频URI并处理播放异常。
7394

被折叠的 条评论
为什么被折叠?



