本博客主要实现以下图所示这种功能,可以播放,暂停,快进,快退,全屏播放等功能。
第一步:请先下载依赖库,本人上传的地址为http://download.youkuaiyun.com/detail/qq_33979657/9664444(免费)。
第二步:把下载到的依赖库导入到您的工程,请根据您的开发工具修改相应的配置文件。
第三步:在您所需要展示的类里添加如下代码:
JCVideoPlayer videoController1 = (JCVideoPlayer) findViewById(R.id.videocontroller1);
videoController1.setUp("http://2449.vod.myqcloud.com/2449_43b6f696980311e59ed467f22794e792.f20.mp4",
"http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640",
"视频标题");
说明:第一个参数为视频的地址,第二个参数的视频的显示图片,第三个参数为视频的标题。
第四步:在您的xml里添加如下代码:
<com.test.videoplayerlib.JCVideoPlayer
android:id="@+id/videocontroller1"
android:layout_width="match_parent"
android:layout_height="200dp" />
注意:如果点击全屏的时候出现这种异常而无法播放:
Attempt to call getDuration without a valid mediaplayer
那是因为你的整体appTheme里设置了别的风格,把您整体的style设置成一种风格就可以了,我的是
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"></style>
android:screenOrientation="portrait"
android:configChanges="orientation"