快速開始
更新時間:
音視頻通話只在 10.1.68 及以上版本基線中提供支持。
前置條件
若采用 原生 AAR 方式 接入,需先完成 將 mPaaS 添加至您的項目。并確保工程根目錄
build.gradle
文件中,有如下依賴:classpath 'com.android.boost.easyconfig:easyconfig:2.8.4'
確保主工程(android main module)的
build.gradle
中有如下配置:apply plugin: 'com.alipay.apollo.baseline.config'
若采用 組件化(Portal&Bundle)方式 接入,需先完成 組件化接入流程。
添加 SDK
原生 AAR 方式
參考 AAR 組件管理,通過 組件管理(AAR) 在工程中安裝 音視頻通話 組件。
組件化方式
在 Portal 和 Bundle 工程中通過 組件管理 安裝 音視頻通話 組件。更多信息,參考 管理組件依賴。
初始化 mPaaS
如果使用 原生 AAR 接入,需要初始化 mPaaS。
在 Application 中添加以下代碼:
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// mPaaS 初始化
MP.init(this);
}
}
詳情請參考:初始化 mPaaS。
使用 SDK
初始化 engine,設置自動發(fā)布和訂閱。將
autoPublish
/autoSubscribe
設置為 true。AlipayRtcEngine rtcEngine = AlipayRtcEngine.getInstance( this ); rtcEngine.setRtcListenerAndHandler( engineEventListener, eventHandler ); rtcEngine.setImListener( imListener ); rtcEngine.setInviteListener( inviteListener ); rtcEngine.setServerAddr( SERVER_ONLINE ); rtcEngine.setAutoPublishSubscribe( autoPublish, autoSubscribe ); publishConfig = new PublishConfig(); rtcEngine.configAutoPublish( publishConfig );
創(chuàng)建房間/加入房間。
CreateRoomParams createRoomParams = new CreateRoomParams(); rtcEngine.createRoom( createRoomParams ); JoinRoomParams joinRoomParams = new JoinRoomParams(); rtcEngine.joinRoom( joinRoomParams );
監(jiān)聽本端和對端的 view。
本端:
onCameraPreviewInfo(final ARTVCView view )
對端:
void onRemoteViewFirstFrame( final FeedInfo info, final ARTVCView _view )
文檔內(nèi)容是否對您有幫助?