检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
浏览器适配 本章节介绍低时延直播Web SDK支持的浏览器类型、版本以及使用限制。 表1 浏览器适配详情 操作系统类型 浏览器类型 浏览器版本 Windows Chrome浏览器 67+ QQ浏览器(极速内核) 10.4+ 360安全浏览器(极速模式) 12 微信内嵌浏览器 - Firefox浏览器
Web SDK 浏览器适配 开发前准备 SDK使用 基本使用逻辑 最佳实践 接口参考 常见问题 修订记录
查询直播播放在线人数 功能介绍 查询加速的直播播放在线人数。 当前页面接口为历史版本API,仅供查询部署在旧版视频直播服务上的域名相关数据。此API未来可能停止维护,建议您使用新版视频直播统计API。您也可以通过视频直播控制台使用新版直播统计功能,具体请参见直播统计。 调试 您可以在API
【功能说明】 检测浏览器是否支持低时延直播Web SDK。 【请求参数】 无 【返回参数】 Promise<boolean>:返回一个Promise对象,true表示浏览器兼容低时延直播Web SDK。如果不兼容,则返回对应Error异常。 由于低延时直播需使用WebRTC能力,存在
为低时延直播Web SDK ? 部分浏览器(chrome)可以集成使用,但不推荐。由于浏览器兼容性识别是根据浏览器暴露的WebRTC对象判断的,在非https协议下,对象可能不存在。 Firefox浏览器中无法使用华为低时延直播Web SDK? Firefox浏览器使用之前需要安
Visual Studio Code 1.43.2或以上版本。 如果客户端用Node.js开发,推荐安装14.19.1或以上版本。 支持的浏览器详情请参见浏览器适配详情。 如果客户端用TypeScript开发,TypeScript的版本不低于3.8.3。 SDK集成 将SDK下载到本地,建
公网地址 表1 公网地址列表 公网地址 信息 log-collection-new.hwcloudlive.com 国内日志和打点环境地址。 log-collection-ap-southeast-3.rocket-cdn.com 海外日志和打点环境地址。 hcdnl-pull302-global-gslb
IST 50000005 请求的流不存在。 使用存在的流。 HWLLS_ERROR_WEBRTC_UNSUPPORTED 50000006 浏览器不支持。 1、参见浏览器适配,使用可支持的浏览器。 2、建议降级FLV或HLS直播。 HWLLS_MEDIA_NETWORK_ERROR
主播流。 【请求参数】 url:string类型,必选。拉流URL,格式如:webrtc://{domain}/{AppName}/{StreamName}。 webrtc://:固定不变,表示使用webrtc方式拉流。 domain:拉流域名,使用在华为云注册的拉流域名。 Ap
客户端对象(HWHlsClient) 客户端事件通知(HWLLSClientEvent) 错误码(ErrorCode) 公网地址 客户端错误码 父主题: Web SDK
autoplay></video> JS: videoElement.play(); 直接在新页面自动播放带有音频的视频,会受到浏览器的阻止。 通常浏览器期望与用户交互后,再允许自动播放音频。如:通过单击当前页面的播放按钮,去调用play接口。 PlayButton.addEventListener('click'
代码示例 进阶用法 自动播放失败监听 手动播放 自动降级 指定降级 父主题: 最佳实践
降级处理 降级场景 降级说明 使用LLL SDK进行直播拉流时,可能会遇到播放失败等问题,可以考虑使用其他协议播放。 触发条件 浏览器环境不支持webrtc特性,可以通过checkSystemRequirements接口来判断。 服务端请求、建链均失败。 媒体起播播放超时,且解码帧数为0时,会进入降级流程。
客户端对象(HWHlsClient) 本章节介绍了低时延直播Web SDK的HWHlsClient接口详情。 表1 主入口接口 接口 描述 startPlay 开始播放,客户端根据输入的URL到服务端拉取对应的主播流。 switchPlay 快速切换下一路流播放。 stopPlay
HWLLSPlayer.createClient() 填入流地址和容器ID开始播放,参考startPlay。 const streamUrl = 'webrtc://domain/appname/streamname' client.startPlay(streamUrl, { elementId:
使用startPlay方法时需传入配置,elementId为必传的DOM节点ID,指定视频渲染节点。推荐传入downgradeUrl,用于在浏览器不支持webrtc或网络较差时,能够按设定的降级url去播放,减少播放失败场景。当期望播放画面填充满播放区域时,可以传入objectFit为fi
document.getElementById('playUrl') playUrlInput.value = 'your webrtc url' let playClient = HWLLSPlayer.createClient() let
拉流播放:拉流播放请求。 停止播放:停止播放请求。 拉流后:销毁客户端。 单击下图中的接口名称可快速跳转至对应的接口描述,查看其使用方法。 父主题: Web SDK
最佳实践 进阶用法 音频受限处理 降级处理 代码示例 父主题: Web SDK
修订记录 表1 修订记录 修改时间 修改说明 2024-12-02 低时延直播Web SDK更新点,如下所示: 支持自动降级和指定降级。 支持移动端后台播放音频。 解决设备兼容性问题。 支持多实例video标签id。 2024-11-12 新增最佳实践及其相关的代码示例。 2024-06-27