摘要:通过集成,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交在线教育和培训远程医疗在线会议直播等多种业务场景。使用服务之前,首先需要注册账号并且完成实名认证。确定后,自动生成。推流成功后,即可直播观看视频。
通过集成URTC SDK,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交、在线教育和培训、远程医疗、在线会议、直播等多种业务场景。
集成URTC SDK之前,需要在UCLOUD官网控制台创建URTC应用。
在UCLOUD官网,【登录控制台】。
使用URTC服务之前,首先需要注册账号 并且完成 实名认证 。
每个账号最大支持创建5个URTC应用,需要创建更多URTC应用,请联系客户经理增加配额。
可以通过2种方法:控制台、API创建URTC应用。
通过 创建URTC 应用的API,也可以创建URTC应用。具体调用API的方法,请查看API文档。
URTC 以动态链接库的方式提供SDK,包括头文件和动态链接库文件:
urtclib/interface/UCloudRtcComDefine.h urtclib/interface/UCloudRtcEngine.h urtclib/interface/UCloudRtcErrorCode.h urtclib/interface/UCloudRtcMediaDevice.h urtclib/lib/libliburtcmediaengine.so urtclib/lib/liburtcnetengine.so
视频源为RTSP格式时,只支持H.264 baseline,RTSP 关键帧(GOP)设置推荐在3秒以内,码率设置需要小于3000kbps。
如果在目标机器上编译使用下面的命令:
cd build
//生成Makefile等
cmake ../.
//编译成功后,在../bin中生成可执行文件
make
//执行
cd ..
bin/enginedemo rtsp://path/to/rtspstream
如果使用交叉编译,需要修改CMakeList.txt,这样交叉编译速度会有所提高。
//打开文件CMakeList.txt中下面的注释
SET(CROSS_COMPILE 1)
IF(CROSS_COMPILE)
SET(TOOLCHAIN_DIR "/path/to/compile-toolchain/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu")
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-g++)
set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-gcc)
SET(CMAKE_FIND_ROOT_PATH ${TOOLCHAIN_DIR}
${TOOLCHAIN_DIR}/include
${TOOLCHAIN_DIR}/lib )
ENDIF(CROSS_COMPILE)
编译完毕后,加入房间并推RTSP视频流。
./enginedemo roomid userid rtsp://xxx
// roomid:自定义的房间号,同一个房间的用户可以通讯。
// userid:自定义的用户号,每个客户端id需要唯一。
// rtsp://xxx:通过RTSP拉流设备的网络地址。
推流成功,用户可以处理回调函数URTCEventHandler.cpp
中的onLocalPublish
处理,如果code==0,则推流成功。
推流成功后,即可直播观看RTSP视频。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/125835.html
摘要:通过集成,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交在线教育和培训远程医疗在线会议直播等多种业务场景。使用服务之前,首先需要注册账号并且完成实名认证。确定后,自动生成。通过集成URTC SDK,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交、在线教育和培训、远程医疗、在线会议、直播等多种业务场景。 集成URTC SDK之前,需要在UCLOUD官...
摘要:通过集成,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交在线教育和培训远程医疗在线会议直播等多种业务场景。使用服务之前,首先需要注册账号并且完成实名认证。确定后,自动生成。初始化建议在初始化的同时,初始化。通过集成URTC SDK,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交、在线教育和培训、远程医疗、在线会议、直播等多种业务场景。 集成URTC...
摘要:通过集成,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交在线教育和培训远程医疗在线会议直播等多种业务场景。集成之前,需要在官网控制台创建应用。使用服务之前,首先需要注册账号并且完成实名认证。确定后,自动生成。通过集成URTC SDK,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交、在线教育和培训、远程医疗、在线会议、直播等多种业务场景。 集成URT...
摘要:通过集成,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交在线教育和培训远程医疗在线会议直播等多种业务场景。使用服务之前,首先需要注册账号并且完成实名认证。确定后,自动生成。通过集成,可以快速实现实时音视频通话。通过集成URTC SDK,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交、在线教育和培训、远程医疗、在线会议、直播等多种业务场景。 集成UR...
摘要:通过集成,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交在线教育和培训远程医疗在线会议直播等多种业务场景。使用服务之前,首先需要注册账号并且完成实名认证。确定后,自动生成。通过集成URTC SDK,可以从零开始,快速搭建出实时音视频通信平台,可以应用于语音和视频社交、在线教育和培训、远程医疗、在线会议、直播等多种业务场景。 集成URTC SDK之前,需要在UCLOUD官...
阅读 3517·2023-04-25 20:09
阅读 3723·2022-06-28 19:00
阅读 3037·2022-06-28 19:00
阅读 3060·2022-06-28 19:00
阅读 3139·2022-06-28 19:00
阅读 2863·2022-06-28 19:00
阅读 3020·2022-06-28 19:00
阅读 2616·2022-06-28 19:00