美文网首页android开发
节操视频播放器

节操视频播放器

作者: 来自唐朝的栗子 | 来源:发表于2017-03-01 15:43 被阅读3216次

    小编使用的是jiecaovideoplayer开源库, 原项目GitHub地址:https://github.com/lipangit/JieCaoVideoPlayer

    1.在app的gradle文件中添加

    compile 'fm.jiecao:jiecaovideoplayer:5.5'
    compile 'com.github.bumptech.glide:glide:3.7.0'//根据自己的喜好,使用图片加载框架
    

    2.在你的布局文件中添加

    <fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard
            android:id="@+id/videoplayer"
            android:layout_width="match_parent"
            android:layout_height="270dp" />
    

    3.在你的播放页面Activity中添加(我添加在onCreate()方法当中)

    @Override
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
    
           JCVideoPlayerStandard jcVideoPlayerStandard = (JCVideoPlayerStandard) findViewById(R.id.videoplayer);
           jcVideoPlayerStandard.TOOL_BAR_EXIST = false;
           jcVideoPlayerStandard.setUp("http://ssb-video.oss-cn-qingdao.aliyuncs.com/Video_1003_20161027140007.mp4"
                   , JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL, "播放视频的标题,可以为空");
    //        jcVideoPlayerStandard.loop  = true;//是否循环播放
    
           Glide.with(getApplicationContext()).load("http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640")
                   .into(jcVideoPlayerStandard.thumbImageView);
           jcVideoPlayerStandard.widthRatio = 4;//播放比例
           jcVideoPlayerStandard.heightRatio = 3;
    
    //        JCVideoPlayerStandard.startFullscreen(this, JCVideoPlayerStandard.class, "http://2449.vod.myqcloud.com/2449_22ca37a6ea9011e5acaaf51d105342e3.f20.mp4", "嫂子辛苦了");
           //直接进入全屏
       }
    
    @Override
       public void onBackPressed() {
           if (JCVideoPlayer.backPress()) {
               return;
           }
           super.onBackPressed();
       }
    
       @Override
       protected void onPause() {
           super.onPause();
           JCVideoPlayer.releaseAllVideos();
       }
    
    

    来点温馨提示吧:
    JCVideoPlayerStandard.SCREEN_LAYOUT_NORMAL这个有很多个值,小伙伴可以自行研究它的功能。

    screen的多种取值

    4.在AndroidManifest.xml中添加代码

    
    <uses-permission android:name="android.permission.INTERNET"/>
    
    <activity
                android:name=".MainActivity"
                android:configChanges="orientation|screenSize|keyboardHidden"
                android:screenOrientation="portrait">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    
    

    OK,这样就搞定了,上两张图片:

    截屏_20170301_155000.jpg 截屏_20170301_155102.jpg

    相关文章

      网友评论

      • 久伴_b9ec:1260321778
      • 久伴_b9ec:前辈 可以加我QQ吗 我最近也在用这个 可是有两个需求不知道怎么弄 1.取消视频左上方自带的返回按键 2.点击视频下面自定义的按钮切换视频播放源 重新播放
      • 过去式____未来:这是饺子播放器 不是节操 这个是节操compile 'fm.jiecao:jiecaovideoplayer:5.5'
        吉凶以情迁:不是项目改了名称了么。
      • 波波一起飞:能够统计观看时长吗,快进的不算。视频教学项目要求用户必需看够指定时长,才能完成学时!
        一路漫漫dary:@波波一起飞 可以获取停留再播放器的时间不就好了

      本文标题:节操视频播放器

      本文链接:https://www.haomeiwen.com/subject/gutcgttx.html