摘要:通過集成,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會議直播等多種業(yè)務(wù)場景。使用服務(wù)之前,首先需要注冊賬號并且完成實名認(rèn)證。確定后,自動生成。
通過集成URTC SDK,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會議、直播等多種業(yè)務(wù)場景。
集成URTC SDK之前,需要在UCLOUD官網(wǎng)控制臺創(chuàng)建URTC應(yīng)用。
在UCLOUD官網(wǎng),【登錄控制臺】。
使用URTC服務(wù)之前,首先需要注冊賬號 并且完成 實名認(rèn)證 。
每個賬號最大支持創(chuàng)建5個URTC應(yīng)用,需要創(chuàng)建更多URTC應(yīng)用,請聯(lián)系客戶經(jīng)理增加配額。
可以通過2種方法:控制臺、API創(chuàng)建URTC應(yīng)用。
通過 創(chuàng)建URTC 應(yīng)用的API,也可以創(chuàng)建URTC應(yīng)用。具體調(diào)用API的方法,請查看API文檔。
1) 將 sdk/include 目錄添加到項目的 INCLUDE 目錄下。
2) 將 sdk/lib 目錄放入項目的 LIB 目錄下。
3) 將 sdk/dll 下的 dll 文件復(fù)制到你的可執(zhí)行文件所在的目錄下。
Class UcloudRtcEventListenerImpl : public UcloudRtcEventListener {
……
};
UcloudRtcEventListener* eventhandler = new UcloudRtcEventListenerImpl
m_rtcengine = UCloudRtcEngine::sharedInstance(eventhandler);
m_rtcengine->setChannelTye(UCLOUD_RTC_CHANNEL_TYPE_COMMUNICATION);
//設(shè)置房間類型:實時通話、互動直播
m_rtcengine->setSdkMode(UCLOUD_RTC_SDK_MODE_TRIVAL);
//設(shè)置測試模式、正式模式
m_rtcengine->setStreamRole(UCLOUD_RTC_USER_STREAM_ROLE_BOTH);
//互動直播模式下,設(shè)置用戶權(quán)限
m_rtcengine->setTokenSecKey(TEST_SECKEY);
//測試模式下設(shè)置自己的秘鑰
m_rtcengine->setAudioOnlyMode(false);
//設(shè)置僅音頻模式
m_rtcengine->setAutoPublishSubscribe(false, true);
//設(shè)置是否自動訂閱
m_rtcengine->configLocalAudioPublish(false);
//設(shè)置是否自動發(fā)布
m_rtcengine->configLocalCameraPublish(true);
//設(shè)置攝像頭是否可以發(fā)布
m_rtcengine->configLocalScreenPublish(false);
//設(shè)置屏幕是否可以發(fā)布
tUCloudVideoConfig& videoconfig
m_rtcengine->setVideoProfile(UCLOUD_RTC_VIDEO_PROFILE_640_360,videoconfig);
// 設(shè)置視頻編碼參數(shù),UCLOUD_RTC_VIDEO_PROFILE_NONE 時 后面填入自定義編碼參數(shù) 最大1080p(1920*1080)
初始化時,需注意 setChannelTye
、 setStreamRole
、參數(shù)的設(shè)置:
setChannelTye
用于設(shè)置房間類型。一對一或多人通話中,建議設(shè)為 UCLOUD_RTC_CHANNEL_TYPE_COMMUNICATION
,使用通信場景;互動直播中,建議設(shè)為 UCLOUD_RTC_CHANNEL_TYPE_BROADCAST
,使用直播場景。setStreamRole
用于設(shè)置用戶權(quán)限。在互動直播中,需要設(shè)置主播和連麥方的權(quán)限為UCLOUD_RTC_USER_STREAM_ROLE_BOTH
,不需要連麥時設(shè)置主播為 UCLOUD_RTC_USER_STREAM_ROLE_PUB
;觀眾設(shè)置為 UCLOUD_RTC_USER_STREAM_ROLE_SUB
。tUCloudRtcAuth auth;
auth.mAppId = appid;
auth.mRoomId = roomid;
auth.mUserId = userid;
auth.mUserToken = your generate token;
m_rtcengine->joinChannel(auth);
tUCloudRtcMediaConfig config;
config.mAudioEnable = true;
config.mVideoEnable = true;
m_rtcengine->publish(UCLOUD_RTC_MEDIATYPE_VIDEO, config.mVideoEnable,config.mAudioEnable);
tUCloudRtcVideoCanvas view;
view.mVideoView = (int)m_localWnd->GetVideoHwnd();
view.mStreamMtype = UCLOUD_RTC_MEDIATYPE_VIDEO;
m_rtcengine->stopPreview(view);
m_rtcengine->unPublish(UCLOUD_RTC_MEDIATYPE_VIDEO);
m_rtcengine->subscribe(tUCloudRtcStreamInfo & info)
m_rtcengine->unSubscribe(tUCloudRtcStreamInfo& info)
m_rtcengine->leaveChannel()
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/125830.html
摘要:通過集成,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會議直播等多種業(yè)務(wù)場景。使用服務(wù)之前,首先需要注冊賬號并且完成實名認(rèn)證。確定后,自動生成。推流成功后,即可直播觀看視頻。通過集成URTC SDK,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會議、直播等多種業(yè)務(wù)場景。 集成URTC S...
摘要:通過集成,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會議直播等多種業(yè)務(wù)場景。使用服務(wù)之前,首先需要注冊賬號并且完成實名認(rèn)證。確定后,自動生成。初始化建議在初始化的同時,初始化。通過集成URTC SDK,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會議、直播等多種業(yè)務(wù)場景。 集成URTC...
摘要:通過集成,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會議直播等多種業(yè)務(wù)場景。集成之前,需要在官網(wǎng)控制臺創(chuàng)建應(yīng)用。使用服務(wù)之前,首先需要注冊賬號并且完成實名認(rèn)證。確定后,自動生成。通過集成URTC SDK,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會議、直播等多種業(yè)務(wù)場景。 集成URT...
摘要:通過集成,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會議直播等多種業(yè)務(wù)場景。使用服務(wù)之前,首先需要注冊賬號并且完成實名認(rèn)證。確定后,自動生成。通過集成,可以快速實現(xiàn)實時音視頻通話。通過集成URTC SDK,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會議、直播等多種業(yè)務(wù)場景。 集成UR...
摘要:通過集成,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會議直播等多種業(yè)務(wù)場景。使用服務(wù)之前,首先需要注冊賬號并且完成實名認(rèn)證。確定后,自動生成。通過集成URTC SDK,可以從零開始,快速搭建出實時音視頻通信平臺,可以應(yīng)用于語音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會議、直播等多種業(yè)務(wù)場景。 集成URTC SDK之前,需要在UCLOUD官...
閱讀 3580·2023-04-25 20:09
閱讀 3770·2022-06-28 19:00
閱讀 3115·2022-06-28 19:00
閱讀 3129·2022-06-28 19:00
閱讀 3230·2022-06-28 19:00
閱讀 2917·2022-06-28 19:00
閱讀 3104·2022-06-28 19:00
閱讀 2703·2022-06-28 19:00