检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
OBS使用指南 概念介绍 OBS推流工具 OBS(Open Broadcaster Software)是一款直播流媒体内容制作软件。 OBS收费模式 免费,程序和源代码都不收费。 下载与安装 请从OBS官网选择适合您操作系统的版本下载即可。下载完成后,请根据引导完成安装。 操作指导
请求Body参数 参数 是否必选 参数类型 描述 publish_domain 是 String 直播推流域名 app 是 String 应用名 stream 是 String 待启动或停止录制的流名 响应参数 状态码: 200 表5 响应Header参数 参数 参数类型 描述 X-request-id
使用AK/SK方式认证时必填,携带项目ID信息。 表3 请求Body参数 参数 是否必选 参数类型 描述 bucket 是 String OBS桶名 operation 是 Integer 操作 1:授权 0:取消授权 响应参数 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_code String
使用第三方工具OBS推流,延时过长怎么办? 使用推流工具进行推流操作时,需手动调节直播流延时时间,HLS的播放延时在10~35秒之间为正常范围。如您的延时已超过正常范围,请检查“关键帧间隔(秒,0=自动)”值设置是否合理,建议值为2-3秒。参数设置步骤如下: 选择“输出 > 高级”。
录制至OBS模板中,流名称是否支持通配符? 流名称支持配置为“*”,表示录制规则对该AppName下所有直播流生效,但不支持正则通配符,例如,不支持流名称配置为“live_0*”。 父主题: 直播录制
是否支持直播录制存储至OBS桶中? 视频直播服务支持录制文件存储至OBS桶,具体操作请参见录制至OBS。 父主题: 直播录制
【功能说明】 重新播放。 【请求参数】 无 【返回参数】 Promise<boolean>:重新播放的结果。true表示成功,false表示失败。 resume resume(): Promise<boolean> 【功能说明】 恢复播放。 【请求参数】 无 【返回参数】 Promise<b
可查看录制类型、时长、下载URL等信息。 图2 查看录制文件详细信息 通过OBS服务管理录制文件 在OBS管理控制台左侧导航栏选择“对象存储”。 在桶列表单击存储录制文件的桶,进入“对象”页面。 您可对录制文件进行下载、分享等操作。 父主题: 直播录制至OBS
设置回调地址,如图1所示,回调参数说明请参见表1。 图1 添加录制回调URL 表1 录制回调参数说明 参数 说明 协议 回调地址支持HTTP/HTTPS协议。HTTP可能存在安全问题,推荐使用HTTPS。 回调地址 回调地址中不能携带消息头和参数,仅支持HTTP/HTTPS协议。推荐使用HTTPS协议。
getCode(): number 【功能说明】 获取错误码。 【请求参数】 无 【返回参数】 number类型,错误码值。 getMsg getMsg(): string 【功能说明】 获取错误描述。 【请求参数】 无 【返回参数】 string类型,错误码描述。 父主题: 接口参考
回调通知地址有什么格式要求? 回调URL不能携带消息头和参数。 父主题: 直播回调
如何删除录制文件? 目前直播录制支持录制至OBS,即录制文件存储在OBS桶中。您可以直接在存储的OBS桶中删除对应录制文件,具体请参考OBS删除文件。 父主题: 直播录制
【功能说明】 重新播放。 【请求参数】 无 【返回参数】 Promise<boolean>:重新播放的结果。true表示成功,false表示失败。 resume resume(): Promise<boolean> 【功能说明】 恢复播放。 【请求参数】 无 【返回参数】 Promise<b
如何通过回调通知消息获取录制文件的播放地址? 当配置直播录制时,将存储录制文件的OBS桶授权给点播服务,且点播服务已成功添加播放域名,则可以在回调通知消息的“play_url”参数中获取录制文件的播放地址。 父主题: 直播回调
/rules/{id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方法请参考获取项目ID。 id 是 String 规则ID 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
请您按照实际需求配置录制参数,参数说明如表1所示。 图2 新建录制 表1 参数配置 参数 说明 录制类型 自动录制:录制模板配置完成后,只要有满足该录制规则的直播流推送即开始录制。 手动录制:录制模板配置完成后,在有满足该录制规则的直播流推送后,您可以通过调用提交录制控制命令接口控制该直播流录制的启动与停止。
/v1/{project_id}/record/rules 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方法请参考获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 publish_domain 否 String 直播推流域名
为什么直播录制生成的download_url无法下载视频? 可能是由于该obs桶为私有桶,匿名用户没有obs桶的访问权限导致。您可以在obs桶中找到该文件,设置匿名用户访问的权限。 父主题: 直播录制
otify_event_subscription”参数,默认订阅RECORD_FILE_COMPLETE导致。若您需要订阅录制开始的回调,请调用修改录制回调配置接口,并在“notify_event_subscription”参数中增加“RECORD_NEW_FILE_START”字段即可。
名。 已参考创建频道,创建完成频道。 已安装推流工具,推荐使用推流工具OBS,若未安装,请先下载并安装。 已安装播放工具,推荐使用VLC播放器,若未安装,请先下载并安装。 注意事项 检查推流工具OBS的输出分辨率。 需要关注OBS配置的输入输出分辨率和频道的直播转码模板中设置的分辨率,防止出现播放效果不达预期的场景。