Ios短視訊開發初始化短視訊失敗或延時太長的問題原因分析
在人們都追求快節奏的現在,手機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短視訊開發中,如果伺服器記憶體不足、頻寬太低、分發出了問題……也是會影響視訊初始化速度的。