在人们都追求快节奏的现在,手机APP打开速度都会成为购买手机时要考虑的重要问题,联通网络公司断网半个小时能引起民愤,那么移情考虑到短视频平台上来说,在视频播放方面,初始化短视频的时间当然是越短越好。
现如今所有的短视频平台在音视频传输方面大都使用的是流媒体传输,至于服务器方面也不是我们敲段代码就能搞定的,那么站在Ios短视频开发的角度上来看初始化短视频方面我们能够做的是什么呢?我们可以敲代码让初始化时间尽量短一些呀。
初始化短视频播放代码:
private void initPlayer() {
mVideoView = (TXCloudVideoView) findViewById(R.id.video_view);
mPlayer = new TXLivePlayer(mContext);
mPlayer.setConfig(new TXLivePlayConfig());
mPlayer.setPlayerView(mVideoView);
mPlayer.enableHardwareDecode(false);
mPlayer.setRenderRotation(TXLiveConstants.RENDER_ROTATION_PORTRAIT);
mPlayer.setRenderMode(TXLiveConstants.RENDER_MODE_FULL_FILL_SCREEN);
mPlayer.setPlayListener(mPlayListener);
if (!TextUtils.isEmpty(mVideoPath)) {
int result = mPlayer.startPlay(mVideoPath, TXLivePlayer.PLAY_TYPE_LOCAL_VIDEO);
if (result == 0) {
mStartPlay = true;
}
}
}
如果程序本身并没有什么问题,但是初始化时间长的要命甚至总是失败,那么也要考虑一下是不是服务器出了问题,在Ios短视频开发中,如果服务器内存不足、带宽太低、分发出了问题……也是会影响视频初始化速度的。