初始化生活直播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,已经具有播放音视频的功能。