云端内容采集 音视频超时时长(秒)仅当(秒)仅当【文件类型】

优采云 发布时间: 2021-08-20 23:21

  云端内容采集 音视频超时时长(秒)仅当(秒)仅当【文件类型】

  SDK 下载

  下载

  下载

  下载

  下载

  下载

  下载

  不同版本SDK收录的更*敏*感*词*,详情请参考SDK下载。

  适用场景

  在远程教育、直播、视频会议、远程挂失、财务双录、在线医疗等应用场景中,考虑取证、质检、审核、归档、回放等需求,经常需要调用整个视频通话或互动直播过程进行记录和存储。

  音视频通话的TRTC云录音可以将房间内每个用户的音视频流记录到一个单独的文件中:

  

  您也可以先将房间内的多个音视频流进行云端混音,然后将混音后的音视频流录制成文件:

  

  控制台引导打开录音服务,登录实时音视频控制台,在左侧导航栏中选择【应用管理】。点击目标应用所在行的【功能配置】,进入功能配置页面。如果您还没有创建应用程序,可以点击【创建应用程序】,填写应用程序名称,点击【确定】创建一个新的应用程序。点击右侧的【启用云录制】

  

  ,弹出云录制设置页面。选择录制格式

  TRTC的音视频通话云录音服务提供了两种不同的录音形式:“全局自动录音”和“指定用户录音”:

  

  选择文件格式

  云录制支持四种不同的文件格式:HLS、MP4、FLV 和 AAC。我们以表格的形式列出了四种不同格式的区别和适用场景。您可以根据自己的业务需求进行选择:

  参数参数说明

  文件类型

  支持以下文件类型:

  单个文件的最长持续时间(分钟)

  文件保存时间(天)

  根据实际业务需求设置视频文件在云点播平台上的存储天数。单位为天,取值范围为 0-1500。过期后,文件会被点播平台自动删除,无法找回。 0 表示永久存储。

  恢复超时时间(秒)

  该参数仅在【文件类型】设置为【HLS】时有效。默认情况下,如果通话(或直播)过程因网络波动或其他原因中断,录音文件将被剪切成多个文件。如果需要实现“一次通话(或直播)只生成一个播放链接”,可以根据实际情况设置恢复超时时间。当中断间隔不超过设置的恢复超时时间时,一次通话(或直播)只会生成一个文件。单位为秒,取值范围为1-1800,0表示断点后不继续记录。

  说明:

  HLS支持长达30分钟的续录,可实现“一节课只生成一个播放链接”,支持大部分浏览器在线观看,非常适合在线教育场景中的视频播放场景。

  选择存储位置

  TRTC 云录音文件默认保存在腾讯云点播服务上。如果您项目中的多个业务共享一个腾讯云点播账号,可能需要进行录音文件隔离。您可以使用腾讯云的按需“子应用”能力,将TRTC录音与其他业务区分开来。

  设置录音回调

  说明:

  详细的录音回调接收和翻译方案请参考文档后半部分:

  录音控制方案

  音视频通话TRTC提供了三种云录音控制方案,分别是和。对于每一个方案,我们将详细介绍:

  方案一:全局自动记录

  命名录音文件

  已经支持的平台

  由您的服务器控制,不受客户端平台的限制。

  方案 2:指定用户记录(SDK API)

  通过调用TRTC SDK提供的一些API接口和参数进行音视频通话,可以实现云混音、云录音、旁路直播三大功能:

  云功能如何开始?如何停止?

  云端录制

  进入房间时在参数TRTCParams中指定userDefineRecordId字段

  主机退房时自动停止

  云混流

  调用 SDK API 开始云混音

  发起muxing的主机check out后,muxing会自动停止,或者中途调用并设置参数为null/nil手动停止

  绕过直播

  进入房间时在参数TRTCParams中指定streamId字段

  主机退房时自动停止

  

  方案 3:指定用户记录(REST API)

  音视频通话的TRTC服务器提供了一对REST API(StartMCUMixTranscode和StopMCUMixTranscode)来实现云混音、云录音、绕过直播三个功能:

  云功能如何开始?如何停止?

  云端录制

  调用StartMCUMixTranscode时,指定OutputParams.RecordId参数开始录制

  自动停止,或调用StopMCUMixTranscode中途停止

  云混流

  调用StartMCUMixTranscode时指定LayoutParams参数设置布局模板和布局参数

  所有用户结账后会自动停止,或调用StopMCUMixTranscode手动停止。

  绕过直播

  调用StartMCUMixTranscode时指定OutputParams.StreamId参数启动绕过直播到CDN

  自动停止,或调用StopMCUMixTranscode中途停止

  说明:

  由于这对REST API控制TRTC云服务中的核心混音模块MCU,并将MCU混音的结果发送到录音系统和直播CDN,所以API的名字叫做Start/StopMCUMixTranscode。因此,从功能上来看,Start/StopMCUMixTranscode不仅可以实现混音功能,还可以实现云录音和绕过直播CDN的功能。

  

  注意:

  说明:

  关于云混合流的详细介绍,请参考。

  查找录音文件

  开启录音功能后,可以在腾讯云点播服务中找到TRTC系统中录制的文件。您可以直接在按需云控制台手动查找,也可以使用 REST API 由您的后端服务器进行定期过滤:

  方法一:在点播控制台中手动查找并登录云点播控制台,在左侧导航栏中选择【媒体资产管理】。点击列表上方的【前缀搜索】,选择【前缀搜索】,在搜索框中输入关键词,例如1400000123_1001_rexchang_main,点击

  

  ,将显示匹配视频名称前缀的视频文件。您可以根据创建时间过滤所需的目标文件。方法二:通过按需 REST API 搜索

  腾讯云点播系统提供了一系列REST API来管理其上的音视频文件。您可以通过搜索媒体信息(此 REST API)来查询 VOD 系统上的文件。可以通过请求参数表中的Text参数进行模糊匹配,也可以根据StreamId参数进行精确搜索。

  REST 请求示例:

  https://vod.tencentcloudapi.com/?Action=SearchMedia

&StreamId=stream1001

&Sort.Field=CreateTime

&Sort.Order=Desc

&

  访问收录制文档

  此外,您还可以配置回调地址,让腾讯云主动向您的服务器推送新录音文件的消息。

  房间内最后一个音视频流退出后,腾讯云将结束录制并将文件传输至云点播平台。这个过程默认大约需要30秒到2分钟(如果你将恢复时间设置为300秒),等待时间会在默认300秒的基础上叠加)。传输完成后,腾讯云会通过您设置的回调地址(HTTP/HTTPS)向您的服务器发送通知。

  腾讯云会通过您设置的回调地址将录音和录音相关的事件推送到您的服务器。回调消息示例如下图所示:

  

  您可以通过下表中的字段来确定当前回调对应的调用(或直播):

  序列号字段名称说明

  

  事件类型

  消息类型。当event_type为100时,表示回调消息为录音文件生成的消息。

  

  stream_id

  是直播CDN的streamId。进入房间时可以通过设置TRTCParams中的字段来指定(推荐),也可以在调用TRTCCloud的startPublishing接口时通过参数streamId指定。

  

  stream_param.userid

  用户名的 Base64 编码。

  

  stream_param.userdefinerecordid

  自定义字段,可以通过在TRTCParams中设置字段来指定。

  

  video_url

  录制文件的查看地址,可用于。

  删除录音文件

  腾讯云点播系统提供了一系列REST API来管理其上的音视频文件。您可以通过删除媒体 API 删除指定文件。

  REST 请求示例:

  https://vod.tencentcloudapi.com/?Action=DeleteMedia

&FileId=52858907988664150587

&

  播放录制的文件

  在线教育等场景中,通常需要在直播结束后多次回放录制的文件,以充分利用教学资源。

  选择文件格式(HLS)

  在 HLS 中选择文件格式。

  HLS支持最长30分钟断点续录,可实现“一场直播(或一节课)只生成一个播放链接”,HLS文件支持大部分浏览器在线播放,非常适合视频播放回到现场。

  获取视频点播网址(video_url)

  此时可以获取回调消息中的video_url字段,即腾讯云当前录制文件的点播地址。

  对接点播播放器

  根据用于连接点播播放器的平台,具体操作如下:

  注意:

  推荐使用TRTC SDK。专业版集成了超级播放器(Player+)、移动直播(MLVB)等功能。由于底层模块的高度复用,集成专业版的体积增加小于集成两个独立SDK的体积,可以避免符号重复的麻烦。

  相关费用

  云录播相关费用包括以下几项,其中录播费为基本费用,其他费用将根据您的使用情况收取。

  说明:

  本文中的价格为示例,仅供参考。如果价格与实际价格不符,请参考云录音计费说明、云直播和云点播定价。

  录制成本:转码或转包产生的计算成本

  由于录制需要对音视频流进行转码或转包,会消耗服务器的计算资源,因此需要根据录制业务收取计算资源成本。

  注意:

  直播录像计费的计算方式是按并发录像数计费。并发记录数越多,记录成本越高。具体计费说明请参考云直播>直播录制。

  比如你目前有1000个主播,如果你在晚高峰,那么需要同时录制多达500个主播的音视频流。假设录制单价为30元/频道/月,那么总录制费用为500个频道×30元/频道/月=15000元/月。

  如果同时选择两个录音文件,录音费用和存储费用为×2。同样,选择三种文件时,录音费用和存储费用为×3。如果不是必要时,建议只选择需要的文件格式,可以大大节省成本。

  存储费用:如果您将文件存储在腾讯云中,将产生此费用

  如果录制的文件要存储在腾讯云中,由于存储本身会消耗磁盘资源,所以需要根据存储资源的使用情况收费。存放时间越长,成本越高。因此,如果没有特殊需要,您可以将文件存储时间设置得更短以节省成本,或者将文件存储在您自己的服务器上。存储费用可以每天计算或购买。

  比如你设置主持人的videoBitrate为1000kbps,录制主持人的直播视频(选择文件格式),录制一小时大约会产生一个(1000/8)KBps×3600秒=450000KB=0.45GB大小的视频文件,该文件的存储成本约为0.45GB × 0.0048元/GB/天=0.00216元。

  观看费用:如果文件用于点播,将产生费用

  如果录制文件用于点播,由于观看本身会造成CDN流量消耗,需要按点播价格计费,默认按流量计费。观看人数越多,费用越高。观看费用可以每天计算或购买。

  例如,如果您通过云录制录制一个大小为1GB的文件,并且有1000名观众从头到尾观看了该视频,则将产生大约1TB的点播观看流量。那么,按照阶梯价目表,1000个观众将产生1000×1GB×0.23元/GB = 230元的费用,按数据包计算为175元。

  如果您选择从腾讯云下载文件到您的服务器,将会有少量的点播流量消耗,这会反映在您的每月账单中。

  转码费:开启混流录制会产生转码费用。

  如果开启混流录制,由于混流本身需要进行解码和编码,因此会产生额外的混流转码费用。混流转码按分辨率和转码时长计费。主机使用的分辨率越高,连接时间越长(连续麦克风场景通常需要混流转码),成本也越高。具体费用请参考计算。实时转码。

  例如,您可以将主机的 videoBitrate 设置为 1500kbps,将分辨率设置为 720P。主播与观众沟通1小时,期间开启云混流,转码费用为0.0325元/分钟×60分钟=1.95元。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线