Android笔记
——各类控件的使用(控件)-视频播放器
【若对该知识点有更多想了解的,欢迎私信博主~~】
视频:VideoView
属性:
XML属性 | 说明 |
---|---|
layout_width | 布局宽度 |
layout_height | 布局高度 |
方法:
方法 | 说明 |
---|---|
setVideoURI() | 设置视频路径 |
setMediaController() | 显示控制栏 |
start() | 播放视频 |
pause() | 暂停视频 |
getDuration() | 获取视频的总时长 |
getCurrentPosition() | 获取视频的当前播放位置 |
使用:
-
在res文件夹下创建raw文件夹
-
将视频资源存入raw文件夹中
-
VideoView vio; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_demo); vio=findViewById(R.id.vio); Uri uri = Uri.parse("android.resource://" + getPackageName() + "/raw/" + R.raw.shipin); vio.setVideoURI(uri); vio.setMediaController(new MediaController(getApplicationContext())); vio.start(); }
注:加载视频若出现“无法播放此视频”,是因为视频还没有缓存到手机中,需要添加代码
demo4_video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
demo4_video.start();
}
});