检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
地址格式如下所示: RTMP格式:rtmp://播放域名/AppName/StreamName FLV格式:http://播放域名/AppName/StreamName.flv M3U8格式:http://播放域名/AppName/StreamName.m3u8 若配置了转码模板
如何获取推流地址? 域名配置后,您可以直接通过如下方式拼接对应的推流地址。 原始推流地址:rtmp://推流域名/AppName/StreamName 其中“AppName”默认为“live”,您也可以根据实际需求进行自定义,“StreamName”自定义即可,如,huawei1。具体请参见原始推流地址。
截图模板生效规则是什么? 一个推流域名下可以配置多个不同AppName的截图模板,但仅与推流地址中的AppName相同时,对应的截图模板才生效。 父主题: 直播截图
是否支持为每个直播流配置录制模板? 支持,在配置直播录制模板中配置不同的流名称即可,直播推流开始后,与推流地址中的AppName和StreamName相同的录制模板生效。 父主题: 直播录制
播放URL中的StreamName格式要求? 播放地址中的StreamName表示直播流名称,每个AppName下可创建多个直播流,支持自定义,不支持中文字符。详情请参见拼接播放地址。 父主题: 直播播放
录制至OBS模板中,流名称是否支持通配符? 流名称支持配置为“*”,表示录制规则对该AppName下所有直播流生效,但不支持正则通配符,例如,不支持流名称配置为“live_0*”。 父主题: 直播录制
转码模板的生效规则是怎样的? 您可以在同一个推流域名下配置多个不同AppName的转码模板,但仅与推流地址中的AppName相同时,对应的转码模板才生效。若直播过程中修改了转码配置,则此转码配置不会生效,仅对修改配置后新推送的直播流生效。目前直播转码暂不支持低分辨率转高分辨率,若
TTP-FLV要优于RTMP。 PC浏览器 PC浏览器的视频播放内核一般都是使用FLASH控件(目前Chrome也支持MSE,但并不比FLASH有明显优势),FLASH播放器策略是采用较刚性的强制缓冲模式,所以视频打开速度受限制,相比APP端(使用HTTP-FLV协议),延迟有明显增加,一般很难达到1s以内。
不支持自定义,按系统预置格式生成。 存储方式为覆盖截图的文件名格式如下: {domain}/{app_name}/{stream_name}.jpg 存储方式为实时截图的文件名格式如下: {domain}/{app_name}/{stream_name}/{UTCTimestamp}.jpg 父主题:
您可以结合业务需要,在控制台中配置合适的延时时间,低延迟同时可能带来直播卡顿。 注意事项 目前暂只支持直播协议为RTMP和HTTP-FLV,且AppName为live的播放配置延时,若其它App需修改延时配置请提交工单申请。 推流端GOP值不能大于配置的延时,播放的实际延时受播放端的网络情况等因素影响。 播放延时修改后,需重新推流才可生效。
视频直播提供了截图功能,支持按配置截图模板在推流过程中截取直播画面,并存储在OBS桶中。一个推流域名下可以配置多个不同AppName的截图模板,即当推流开始时,启动直播截图功能,其中与推流地址中的AppName相同的截图模板生效。 截图流程 直播服务截图模板的配置流程,如图1所示。 图1 截图模板配置流程图
请您对照推流地址拼接规则,确认当前的推流地址是否正确,若不正确,请使用正确的地址进行推流。 原始推流地址拼接规则如下: rtmp://推流域名/AppName/StreamName 请您按照实际使用的“AppName”和“StreamName”拼接推流地址。 华为云视频直播服务的推流协议暂只支持RTMP,推流地址必须以rtmp开头。
playClient.stopPlay() } 场景七:销毁播放器 当前整体播放任务结束之后,调用destroyClient方法销毁播放器。一般情况下,你在某个页面创建了播放器,在离开这个页面时就需要销毁这个播放器,期间你可以在此页面进行任意多个视频的播放,详见destroyClient。
常见问题 如果业务上App只能使用http协议,是否能够集成使用华为低时延直播Web SDK ? 部分浏览器(chrome)可以集成使用,但不推荐。由于浏览器兼容性识别是根据浏览器暴露的WebRTC对象判断的,在非https协议下,对象可能不存在。 Firefox浏览器中无法使用华为低时延直播Web
图会覆盖原来的截图文件,命名如下所示。 {domain}/{app_name}/{stream_name}.jpg 实时截图:以时间戳命名截图文件,保存所有截图文件到OBS桶,命名如下所示。 {domain}/{app_name}/{stream_name}/{UTCTimestamp}
strings 播放域名列表,最多支持查询100个域名,多个域名以逗号分隔。 如果不传入域名,则查询租户下所有播放域名的带宽峰值。 app 否 String 应用名称。 stream 否 String 流名。 region 否 Array of strings 区域列表。具体取值请参考省份名称缩写,不填写查询所有区域。
ebrtc://{domain}/{AppName}/{StreamName}。 webrtc://:固定不变,表示使用webrtc方式拉流。 domain:拉流域名,使用在华为云注册的拉流域名。 AppName:应用名,使用在华为云注册的应用名。 StreamName:流名,和推流的流名保持一致。
CreateDomainMappingRequest request = new CreateDomainMappingRequest(); DomainMapping body = new DomainMapping(); body.
DeleteDomainMappingRequest request = new DeleteDomainMappingRequest(); try { DeleteDomainMappingResponse response
天。 play_domains 否 Array of strings 需查询的播放域名列表,最多支持查询100个域名。 app 否 String 需查询的app。 stream 否 String 流名称。 interval 否 Integer 查询数据的时间粒度。单位:秒。 取值