Skip to content

Configuration

贾俊辉 edited this page Nov 5, 2018 · 2 revisions

初始化配置

public class App extends Application {
    @Override
    public void onCreate() {
        //...
        //如果您想使用默认的网络状态事件生产者,请添加此行配置。
        //并需要添加权限 android.permission.ACCESS_NETWORK_STATE
        PlayerConfig.setUseDefaultNetworkEventProducer(true);
        //初始化库
        PlayerLibrary.init(this);

        //------------------------------------
        //如果引入了 implementation 'cn.jiajunhui:ijkplayer:xxx'
        IjkPlayer.init(this);//默认解码器设置为IjkPlayer

        //如果引入了 implementation 'cn.jiajunhui:exoplayer:xxx'
        ExoMediaPlayer.init(this);//默认解码器设置为ExoPlayer
    }
}

解码器的引入配置

//设置默认解码器
int planId = 1;
PlayerConfig.addDecoderPlan(new DecoderPlan(planId, XXXPlayer.class.getName(), "XXXPlayer"));
PlayerConfig.setDefaultPlanId(planId);