package com.mogo.cloud; import android.os.Bundle; import com.mogo.cloud.live.manager.ILiveStreamManager; import com.mogo.cloud.live.manager.LiveStreamManagerImpl; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; /** * 推流页面 */ public class LivePushActivity extends BaseLiveActivity { public static final String TAG = "PushActivity"; ILiveStreamManager liveStreamManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 初始化直播流管理 liveStreamManager = LiveStreamManagerImpl.getInstance(this, MoGoAiCloudClientConfig.getInstance().getSn()); liveStreamManager.uploadCamStatus(1, 1); } @Override public void onVideoFrame(byte[] bytes, int bytesLength) { //Log.i(TAG, "onVideoFrame byte length: " + bytesLength); if (liveStreamManager != null) { liveStreamManager.notifyYUVData(bytes, 1280, 720, 3); } } @Override public void toggleLive(boolean isLive) { } @Override protected void onDestroy() { super.onDestroy(); if (liveStreamManager != null) { liveStreamManager.stopLiveStream(); } } }