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;
}
}
好了,朋友们学会了吗?