初始化生活直播SDK逻辑

初始化

  • 生活直播SDK相关播放逻辑是通过HtLifeLiveSdk对象实现,HtLifeLiveSdk是一个单例对象,调用初始化方法进行初始化
  • 特别说明的是,在初始化HtLifeLiveSdk对象时需要access_token
  • 需要提供摄像头视频容器

    //1.首先获取容器对象和access_token值
    FrameLayout videoViewContainer;  // 摄像头视频播放器布局容器
    String access_token; //直播access_token

    //2.通过getInstance()方法获取HtSdk对象实例
    HtLifeLiveSdk mSdk = HtLifeLiveSdk.getInstance();

    //3.创建InitParams传入初始化参数并调用HtLifeLiveSdk#init()方法进行初始化
    InitParams params = new InitParams();
    params.token = mToken;
    params.videoViewContainer = mBinding.videoContainer;
    Context context = getApplication();
    mSdk.init(context,params);


    //4.调用onResume方法
    //SDK在调用HtLifeLiveSdk对象的onResume方法时去加载数据
    //如在Activity中调用,可对应Activity的onResume方法
    //否则在初始化完成后或在合适的时机调用
    mSdk.onResume();

暂停Activity


    //在app退回后台时,调用onPause方法
    //可对应Activity的onPause方法或在合适的时机调用,执行暂停播放
    mSdk.onPause();

释放注销对象


    //如果退出播放Activity,调用release方法释放HtSdk对象
    //调用release方法后,须再次调用init方法初始化
    mSdk.release();

到此为止已经简单地实例化了SDK,已经具有播放音视频的功能。

Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2021-04-27 17:40:25

results matching ""

    No results matching ""