您的位置:首页 > 移动开发 > Android开发

android仿今日头条视频显示效果

2016-10-26 14:22 387 查看
本博客主要实现以下图所示这种功能,可以播放,暂停,快进,快退,全屏播放等功能。



第一步:请先下载依赖库,本人上传的地址为http://download.csdn.net/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>

需要注意的是设置的是application里的theme引用上面的style而不是activity里的theme引用。然后在你在清单文件中设置引用的activity里再加上这个属性:
android:screenOrientation="portrait"
android:configChanges="orientation"

以上便是我使用的时候遇到的问题,希望对您有帮助,谢谢关注。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  今日头条 视频
相关文章推荐