Results 4 comments of wolthon

使用exoplayer2内核不能像原生一样调整DefaultLoadControl参数?

> @alanzyz @kyriej 网络不好时,总是转圈圈的问题可以通过调整IjkPlayer内核的缓冲策略来解决 在初始化时调整参数。 ``` List list = new ArrayList(); videoOptionModel = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER,"max-buffer-size",2048);//最大缓冲大小,单位kb list.add(videoOptionModel); videoOptionModel = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "buffer_size", 1024); list.add(videoOptionModel); videoOptionModel = new VideoOptionModel(IjkMediaPlayer.OPT_CATEGORY_PLAYER,"max_cached_duration", 3000); //最大缓存时长 list.add(videoOptionModel);...

@CarGuo 网络不好时,总是转圈圈的问题,如果使用ExoPlayer2内核可以通过调整LoadControl的初始化参数来解决 我看了IjkExo2MediaPlayer 中关于ExoPlayer2内核的 LoadControl;的初始化代码,现在googleExoPlayer2 已经弃用了原来的初始化方法 ``` if (mLoadControl == null) { mLoadControl = new DefaultLoadControl(); } ``` 建议采用 ``` DefaultLoadControl loadControl =new DefaultLoadControl .Builder() .setBufferDurationsMs( DefaultLoadControl.DEFAULT_MIN_BUFFER_MS * BUFFER_SCALE_UP_FACTOR, DefaultLoadControl.DEFAULT_MAX_BUFFER_MS...

> 可以通过如下所示的 @wolthon > > ``` > GSYVideoManager > .instance() > .setPlayerInitSuccessListener(new IPlayerInitSuccessListener() { > ///播放器初始化成果回调,可用于播放前的自定义设置 > @Override > public void onPlayerInitSuccess(IMediaPlayer player, GSYModel model) { > if (player instanceof...