android 利用IJKplayer框架加载网络视屏实现播放功能并且实现标清高清超清切换及左划调节亮度右划调节音量

android 利用IJKplayer框架加载网络视屏实现播放功能并且实现标清高清超清切换及左划调节亮度右划调节音量


        现在很多视频都可以实现左划调节屏幕亮度及其右划调节声音的功能,而且可以实现标清,高清, 超清的切换,其实代码很简单,我们一起来看看吧。

        首先我们注入IJKplayer三方依赖:

compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5' //ijkplayer播放视频

第二步直接引入:

 <include
        layout="@layout/simple_player_view_player"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        ></include>

这里需要了解为什么不需要写ID,因为这个框架内部已经封装了id,所以我们不需要ID,

来看看代码(这里用的MVP,如果不需要直接复制里面的代码即可):

public class MyTuiJianShiPinActivity extends BaseActivity {


    @Override
    protected void initUI() {

        String ijk = getIntent().getStringExtra("path");
        List<VideoijkBean> listVideos = new ArrayList<>();
        VideoijkBean videoijkBean = new VideoijkBean();
        videoijkBean.setUrl(ijk);
        videoijkBean.setStream("标清");
        videoijkBean.setId(1);
        listVideos.add(videoijkBean);
        VideoijkBean videoijkBean1 = new VideoijkBean();
        videoijkBean1.setUrl(ijk);
        videoijkBean1.setStream("高清");
        videoijkBean1.setId(2);
        listVideos.add(videoijkBean1);
        VideoijkBean videoijkBean2 = new VideoijkBean();
        videoijkBean2.setUrl(ijk);
        videoijkBean2.setStream("超清");
        videoijkBean2.setId(3);
        listVideos.add(videoijkBean2);
        new PlayerView(this)
                .setScaleType(PlayStateParams.fitparent)
                .hideMenu(true)
                .forbidTouch(false)
                .setPlaySource(listVideos)
                .startPlay();


    }

    @Override
    public int getActivityLayoutId() {
        return R.layout.activity_mytuijianshipin;
    }
}

好了,朋友们学会了吗?

猜你喜欢

转载自blog.csdn.net/mrzhao_perfectcode/article/details/80219908