亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

5分鐘快速集成UCloud實(shí)時(shí)音視頻服務(wù)URTC-Windows端

Tecode / 2457人閱讀

摘要:通過集成,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會(huì)議直播等多種業(yè)務(wù)場(chǎng)景。使用服務(wù)之前,首先需要注冊(cè)賬號(hào)并且完成實(shí)名認(rèn)證。確定后,自動(dòng)生成。

通過集成URTC SDK,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會(huì)議、直播等多種業(yè)務(wù)場(chǎng)景。

集成URTC SDK之前,需要在UCLOUD官網(wǎng)控制臺(tái)創(chuàng)建URTC應(yīng)用。

1. 登錄UCLOUD控制臺(tái)

在UCLOUD官網(wǎng),【登錄控制臺(tái)】

使用URTC服務(wù)之前,首先需要注冊(cè)賬號(hào) 并且完成 實(shí)名認(rèn)證

2.創(chuàng)建URTC應(yīng)用

每個(gè)賬號(hào)最大支持創(chuàng)建5個(gè)URTC應(yīng)用,需要?jiǎng)?chuàng)建更多URTC應(yīng)用,請(qǐng)聯(lián)系客戶經(jīng)理增加配額。

可以通過2種方法:控制臺(tái)、API創(chuàng)建URTC應(yīng)用。

2.1 控制臺(tái)創(chuàng)建URTC應(yīng)用

  • 在控制臺(tái),【全部產(chǎn)品】-【視頻服務(wù)】-【實(shí)時(shí)音視頻】,找到【我的應(yīng)用】

  • 點(diǎn)擊創(chuàng)建應(yīng)用,輸入應(yīng)用名稱,確定后保存。

  • 確定后,自動(dòng)生成AppID、AppKey。

  • 綁定AppID及AppKey到您的應(yīng)用中即可開始使用。

2.2 API創(chuàng)建URTC應(yīng)用

通過 創(chuàng)建URTC 應(yīng)用的API,也可以創(chuàng)建URTC應(yīng)用。具體調(diào)用API的方法,請(qǐng)查看API文檔。

3. 下載資源

4. 開發(fā)語(yǔ)言以及系統(tǒng)要求

  • 開發(fā)語(yǔ)言:C++
  • 系統(tǒng)要求:Windows 7 及以上版本的 Windows 系統(tǒng)

5. 開發(fā)環(huán)境

  • Visual Studio 2015 及其它c(diǎn)++ 開發(fā)環(huán)境
  • Win32 Platform

6. 搭建開發(fā)環(huán)境

  • 導(dǎo)入 SDK

1) 將 sdk/include 目錄添加到項(xiàng)目的 INCLUDE 目錄下。
2) 將 sdk/lib 目錄放入項(xiàng)目的 LIB 目錄下。
3) 將 sdk/dll 下的 dll 文件復(fù)制到你的可執(zhí)行文件所在的目錄下。

7. 實(shí)現(xiàn)音視頻通話

7.1 初始化

Class UcloudRtcEventListenerImpl : public UcloudRtcEventListener {
……
};
UcloudRtcEventListener* eventhandler = new UcloudRtcEventListenerImpl

m_rtcengine = UCloudRtcEngine::sharedInstance(eventhandler);
m_rtcengine->setChannelTye(UCLOUD_RTC_CHANNEL_TYPE_COMMUNICATION);
//設(shè)置房間類型:實(shí)時(shí)通話、互動(dòng)直播
m_rtcengine->setSdkMode(UCLOUD_RTC_SDK_MODE_TRIVAL);
//設(shè)置測(cè)試模式、正式模式
m_rtcengine->setStreamRole(UCLOUD_RTC_USER_STREAM_ROLE_BOTH);
//互動(dòng)直播模式下,設(shè)置用戶權(quán)限
m_rtcengine->setTokenSecKey(TEST_SECKEY);
//測(cè)試模式下設(shè)置自己的秘鑰
m_rtcengine->setAudioOnlyMode(false);
//設(shè)置僅音頻模式
m_rtcengine->setAutoPublishSubscribe(false, true);
//設(shè)置是否自動(dòng)訂閱
m_rtcengine->configLocalAudioPublish(false);
//設(shè)置是否自動(dòng)發(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í) 后面填入自定義編碼參數(shù)  最大1080p(1920*1080)

初始化時(shí),需注意 setChannelTye、 setStreamRole、參數(shù)的設(shè)置:

  • setChannelTye用于設(shè)置房間類型。一對(duì)一或多人通話中,建議設(shè)為 UCLOUD_RTC_CHANNEL_TYPE_COMMUNICATION ,使用通信場(chǎng)景;互動(dòng)直播中,建議設(shè)為 UCLOUD_RTC_CHANNEL_TYPE_BROADCAST,使用直播場(chǎng)景。
  • setStreamRole用于設(shè)置用戶權(quán)限。在互動(dòng)直播中,需要設(shè)置主播和連麥方的權(quán)限為UCLOUD_RTC_USER_STREAM_ROLE_BOTH ,不需要連麥時(shí)設(shè)置主播為 UCLOUD_RTC_USER_STREAM_ROLE_PUB ;觀眾設(shè)置為 UCLOUD_RTC_USER_STREAM_ROLE_SUB 。

7.2 加入房間

tUCloudRtcAuth auth;
auth.mAppId = appid;
auth.mRoomId = roomid;
auth.mUserId = userid;
auth.mUserToken = your generate token;
m_rtcengine->joinChannel(auth);

7.3 發(fā)布流

tUCloudRtcMediaConfig config;
config.mAudioEnable = true;
config.mVideoEnable = true;
m_rtcengine->publish(UCLOUD_RTC_MEDIATYPE_VIDEO, config.mVideoEnable,config.mAudioEnable);

7.4 取消發(fā)布

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);

7.5 訂閱流

m_rtcengine->subscribe(tUCloudRtcStreamInfo & info)

7.6 取消訂閱

m_rtcengine->unSubscribe(tUCloudRtcStreamInfo& info)

7.7 離開房間

m_rtcengine->leaveChannel()

7.8 編譯、運(yùn)行,開始體驗(yàn)吧!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/125830.html

相關(guān)文章

  • 5分鐘快速集成UCloud實(shí)時(shí)視頻服務(wù)URTC-Linux Ubuntu

    摘要:通過集成,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會(huì)議直播等多種業(yè)務(wù)場(chǎng)景。使用服務(wù)之前,首先需要注冊(cè)賬號(hào)并且完成實(shí)名認(rèn)證。確定后,自動(dòng)生成。推流成功后,即可直播觀看視頻。通過集成URTC SDK,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會(huì)議、直播等多種業(yè)務(wù)場(chǎng)景。 集成URTC S...

    Tecode 評(píng)論0 收藏0
  • 5分鐘快速集成UCloud實(shí)時(shí)視頻服務(wù)URTC-MacOS

    摘要:通過集成,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會(huì)議直播等多種業(yè)務(wù)場(chǎng)景。使用服務(wù)之前,首先需要注冊(cè)賬號(hào)并且完成實(shí)名認(rèn)證。確定后,自動(dòng)生成。初始化建議在初始化的同時(shí),初始化。通過集成URTC SDK,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會(huì)議、直播等多種業(yè)務(wù)場(chǎng)景。 集成URTC...

    Tecode 評(píng)論0 收藏0
  • 5分鐘快速集成UCloud實(shí)時(shí)視頻服務(wù)URTC-Electron

    摘要:通過集成,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會(huì)議直播等多種業(yè)務(wù)場(chǎng)景。集成之前,需要在官網(wǎng)控制臺(tái)創(chuàng)建應(yīng)用。使用服務(wù)之前,首先需要注冊(cè)賬號(hào)并且完成實(shí)名認(rèn)證。確定后,自動(dòng)生成。通過集成URTC SDK,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會(huì)議、直播等多種業(yè)務(wù)場(chǎng)景。 集成URT...

    Tecode 評(píng)論0 收藏0
  • 5分鐘快速集成UCloud實(shí)時(shí)視頻服務(wù)URTC-iOS

    摘要:通過集成,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會(huì)議直播等多種業(yè)務(wù)場(chǎng)景。使用服務(wù)之前,首先需要注冊(cè)賬號(hào)并且完成實(shí)名認(rèn)證。確定后,自動(dòng)生成。通過集成,可以快速實(shí)現(xiàn)實(shí)時(shí)音視頻通話。通過集成URTC SDK,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會(huì)議、直播等多種業(yè)務(wù)場(chǎng)景。 集成UR...

    Tecode 評(píng)論0 收藏0
  • 5分鐘快速集成UCloud實(shí)時(shí)視頻服務(wù)URTC-Andriod

    摘要:通過集成,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交在線教育和培訓(xùn)遠(yuǎn)程醫(yī)療在線會(huì)議直播等多種業(yè)務(wù)場(chǎng)景。使用服務(wù)之前,首先需要注冊(cè)賬號(hào)并且完成實(shí)名認(rèn)證。確定后,自動(dòng)生成。通過集成URTC SDK,可以從零開始,快速搭建出實(shí)時(shí)音視頻通信平臺(tái),可以應(yīng)用于語(yǔ)音和視頻社交、在線教育和培訓(xùn)、遠(yuǎn)程醫(yī)療、在線會(huì)議、直播等多種業(yè)務(wù)場(chǎng)景。 集成URTC SDK之前,需要在UCLOUD官...

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<