【Android开发--新手必看篇】VideoView 视频播放器

    技术2022-08-01  94

    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(); } });
    Processed: 0.008, SQL: 9