Android视频播放器demo
生活随笔
收集整理的這篇文章主要介紹了
Android视频播放器demo
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Android視頻播放器(全屏播放,自定義進(jìn)度條,進(jìn)度條拖拽功能)
Android自帶的視頻播放器VideoView,界面比較丑,并且功能不齊全,之前寫過兩次,終于把功能拼湊完整,整理一下,方便自己以后使用,不喜勿噴
進(jìn)度條樣式可以自己修改 ,這里只有一個播放按鈕暫停按鈕,當(dāng)前播放時間和總時長,一個全屏按鈕
直接上代碼
雙擊屏幕暫停或播放視頻
//設(shè)置videoView的點擊監(jiān)聽videoview.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()){case MotionEvent.ACTION_DOWN:long l = System.currentTimeMillis();if (lasttime == 0){lasttime = l;}else{long timecha = l - lasttime;if (timecha > 500){lasttime = l;}else{lasttime = l;startAndPause();}}break;case MotionEvent.ACTION_UP:break;}return false;}});進(jìn)度條更新
//1.得到當(dāng)前的視頻播放進(jìn)程currentPosition = videoview.getCurrentPosition();seek_progress.setProgress(currentPosition);//3.更新文本播放進(jìn)度SimpleDateFormat formatter = new SimpleDateFormat("mm:ss");//這里想要只保留分秒可以寫成"mm:ss"formatter.setTimeZone(TimeZone.getTimeZone("00:00"));String hms = formatter.format(currentPosition);tv_time_progress.setText(hms);//4.每秒更新一次handler.removeMessages(0);handler.sendEmptyMessageDelayed(0, 1000);附上demo鏈接,demo里面raw文件夾下視頻自己添加
https://download.csdn.net/download/wangbhan/12760820
總結(jié)
以上是生活随笔為你收集整理的Android视频播放器demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 64位 寻址空间_Ubunt
- 下一篇: Java:处理 Exception 的几