编辑: 紫甘兰 | 2014-04-19 |
>
直播信息)页面看到这两个 信息. 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第7 共38页 流类型:摄像头画面的流类型是 main,屏幕分享的流类型是 aux (有个例外,Web端目前屏幕分享的流类型也是 main) 假如,bizid = 8888, 房间号 = 12345,用户名 = userA, 用户当前使用了摄像头. 那么,streamid = MD5(12345_userA_main) = 8d0261436c375bb0dea901d86d7d70e8 所以,rexchang 这一路的腾讯云 CDN 观看地址(推荐 http-flv)是: http://8888.liveplay.myqcloud.com/live/8888_8d0261436c375bb0dea901d86d7d70e8.flv 混合画面 由于多路画面的混合需要您指定画面间的叠加方式,所以混合画面的播放地址并没有默认的,需要您按照如下三步进行 获取. startCloudMixTranscoding : 多路画面混合成一路 如果开启混流转码,您需要调用 TRTCCloud 的startCloudMixTranscoding 对各路画面的摆放位置以及最终的画面 质量进行配置,这里的配置方法需要您参考文档:云端混流转码. startCloudMixTranscoding 并不是在终端进行混流,而是将混流配置传输到云端,由云端进行混流和转码, 所以不用担心这里的性能问题. startPublishCDNStream : 旁路转推到直播CDN 通过 TRTCCloud 的startPublishCDNStream 可以将当前房间中的音视频流,转推到其参数 TRTCPublishCDNParam 指定的 url 上,该参数有如下字段需要您填写: 参数字段 参数说明 appid 您可以在腾讯云实时音视频 控制台 的(账号信息>
>
直播信息)页面看到这两个信息. bizid 您可以在腾讯云实时音视频 控制台 的(账号信息>
>
直播信息)页面看到这两个信息. url RTMP 推流 URL 的获取,各家云服务商都有各自的方案,腾讯云的方案非常简单,您可 以参考文档: 快速获得推流地址 或 后台自动拼装 了解详情. enableTranscoding 设置为 true 才能开启多路画面的混合转码,否则只能转推当前调用者这一路的单路画 面. 注意: 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第8 共38页 如何播放 在各种播放地址中,我们推荐以 http 为前缀且以 .flv 为后缀的 http-flv 地址,该地址的播放具有时延低、秒开效 果好且非常稳定可靠的特点. 播放器推荐使用已经打包在 TRTC SDK 里的 TXLivePlayer 播放器,该播放器的参考文档为: TXLivePlayer(iOS) TXLivePlayer(Android) TXLivePlayer(Windows) 常见问题 1. 为什么房间里只有一个人的时候画面又卡又模糊? 请将 enterRoom 中TRTCAppScene 参数指定为 TRTCAppSceneLIVE,VideoCall 模式针对视频通话做了优 化,所以在房间中只有一个用户时,画面会显得即卡又模糊. 2. 能不能转推到非腾讯云的CDN地址? 支持,但目前尚需要手工配置白名单开启,如果需要开启此功能,请通过
400 电话或者工单联系我们. 3. 此服务是否收费? 旁路推流到腾讯云直播CDN是不收取转推费用的,到其他云商CDN会收取一定的转推费用. 1. 如果您看到 appid 和bizid 数值为空,说明您还没有开通直播服务,在腾讯云直播 控制台 开通直播服务即 可. 2. 填写在 TRTCPublishCDNParam 里的 url 参数是推流用的 rtmp 推流 url,也就是只能用来推流不能用来播 放,不过每一个推流url都有其对应的播放url.以腾讯云为例,您可以参考文档 DOC:直播码模式获取播放 地址 或DOC:业务后台生成播放地址,从而了解如何获取对应的播放URL. 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第9 共38页 内容介绍 商用的音视频解决方案,出于取证、质检以及审核的要求,大多都会有录制需求,腾讯云实时音视频服务提供全程的云 端录制服务,录制下来的视频可以通过 云点播平台 获取. 支持的平台 iOS Android Mac OS Windows 微信小程序 Chrome浏览器 云端架构 如何开启录制 1. 首先,需要确认腾讯云点播服务已经开启. 云端视频录制 最近更新时间:2019-01-11 21:37:32 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第10 共38页2. 进入腾讯云实时音视频(TRTC)控制台,并开启录制: 3. 开启录制后,当前应用(即当前sdkappid)下的所有视频房间都会自动录制为您在第二步中配置的储存格式. 如何录制混合画面 在控制台开启录制后,只能录制到混合前的单路画面,如果要录制到混合后的画面,需要启动转码服务,转码服务的文 档可以参考云端混流转码. 文件获取 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第11 共38页1. 您可以在云点播控制台的 视频管理 界面中看到录制下来的文件. 2. 您也可以的通过 REST API 查询或操作这些点播文件. 3. 录制的文件有存储成本,会产生一定的点播存储费用. 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第12 共38页 内容介绍 如果一个音视频房间里只有一路音视频流,这时是不需要混流的.当一个音视频房间中同时有多路音视频流时,就需要 混流转码,把多条音视频流转成一路,这样既便于录制存储,也便于旁路推流到直播CDN上. 支持的平台 iOS Android Mac OS Windows 微信小程序 Chrome浏览器 混流的原理 混流转码过程中,云端会把记录画面都进行解码,然后对画面进行混合拼接,之后再对拼接后的画面进行编码,从而生 成新的音视频流. 云端混流转码 最近更新时间:2019-01-11 21:38:56 实时音视频 版权所有:腾讯云计算(北京)有限责任公司 第13 共38页 如何使用 调用 TRTCCloud 的startCloudMixTranscoding 接口可以通知云端启动混流转码. 由于画面的拼接是需要您来指定各个画面的相对位置的,所以需要您在启动混流前设置 TRTCTranscodingConfig 参数. Objective-C //云端混流转码的示例代码 - (void)enableTranscoding { TRTCTranscodingConfig *config = [[TRTCTranscodingConfig alloc] init];