计算
弹性云服务器 ECS
Flexus云服务
裸金属服务器 BMS
弹性伸缩 AS
镜像服务 IMS
专属主机 DeH
函数工作流 FunctionGraph
云手机服务器 CPH
Huawei Cloud EulerOS
网络
虚拟私有云 VPC
弹性公网IP EIP
虚拟专用网络 VPN
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
VPC终端节点 VPCEP
云连接 CC
企业路由器 ER
企业交换机 ESW
全球加速 GA
安全与合规
安全技术与应用
Web应用防火墙 WAF
企业主机安全 HSS
云防火墙 CFW
安全云脑 SecMaster
DDoS防护 AAD
数据加密服务 DEW
数据库安全服务 DBSS
云堡垒机 CBH
数据安全中心 DSC
云证书管理服务 CCM
边缘安全 EdgeSec
威胁检测服务 MTD
CDN与智能边缘
内容分发网络 CDN
CloudPond云服务
智能边缘云 IEC
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
迁移中心 MGC
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
云搜索服务 CSS
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
数据治理中心 DataArts Studio
数据可视化 DLV
数据湖工厂 DLF
湖仓构建 LakeFormation
企业应用
云桌面 Workspace
应用与数据集成平台 ROMA Connect
云解析服务 DNS
专属云
专属计算集群 DCC
IoT物联网
IoT物联网
设备接入 IoTDA
智能边缘平台 IEF
用户服务
账号中心
费用中心
成本中心
资源中心
企业管理
工单管理
国际站常见问题
ICP备案
我的凭证
支持计划
客户运营能力
合作伙伴支持计划
专业服务
区块链
区块链服务 BCS
Web3节点引擎服务 NES
解决方案
SAP
高性能计算 HPC
视频
视频直播 Live
视频点播 VOD
媒体处理 MPC
实时音视频 SparkRTC
数字内容生产线 MetaStudio
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
存储容灾服务 SDRS
高性能弹性文件服务 SFS Turbo
弹性文件服务 SFS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属分布式存储服务 DSS
容器
云容器引擎 CCE
容器镜像服务 SWR
应用服务网格 ASM
华为云UCS
云容器实例 CCI
管理与监管
云监控服务 CES
统一身份认证服务 IAM
资源编排服务 RFS
云审计服务 CTS
标签管理服务 TMS
云日志服务 LTS
配置审计 Config
资源访问管理 RAM
消息通知服务 SMN
应用运维管理 AOM
应用性能管理 APM
组织 Organizations
优化顾问 OA
IAM 身份中心
云运维中心 COC
资源治理中心 RGC
应用身份管理服务 OneAccess
数据库
云数据库 RDS
文档数据库服务 DDS
数据管理服务 DAS
数据复制服务 DRS
云数据库 GeminiDB
云数据库 GaussDB
分布式数据库中间件 DDM
数据库和应用迁移 UGO
云数据库 TaurusDB
人工智能
人脸识别服务 FRS
图引擎服务 GES
图像识别 Image
内容审核 Moderation
文字识别 OCR
AI开发平台ModelArts
图像搜索 ImageSearch
对话机器人服务 CBS
华为HiLens
视频智能分析服务 VIAS
语音交互服务 SIS
应用中间件
分布式缓存服务 DCS
API网关 APIG
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
分布式消息服务RocketMQ版
多活高可用服务 MAS
事件网格 EG
企业协同
华为云会议 Meeting
云通信
消息&短信 MSGSMS
云生态
合作伙伴中心
云商店
开发者工具
SDK开发指南
API签名指南
Terraform
华为云命令行工具服务 KooCLI
其他
产品价格详情
系统权限
管理控制台
客户关联华为云合作伙伴须知
消息中心
公共问题
开发与运维
应用管理与运维平台 ServiceStage
软件开发生产线 CodeArts
需求管理 CodeArts Req
部署 CodeArts Deploy
性能测试 CodeArts PerfTest
编译构建 CodeArts Build
流水线 CodeArts Pipeline
制品仓库 CodeArts Artifact
测试计划 CodeArts TestPlan
代码检查 CodeArts Check
代码托管 CodeArts Repo
云应用引擎 CAE
开天aPaaS
云消息服务 KooMessage
云手机服务 KooPhone
云空间服务 KooDrive
本文导读

展开导读

常见问题

更新时间:2025-02-18 GMT+08:00
  • 如果业务上App只能使用http协议,是否能够集成使用华为低时延直播Web SDK ?

    部分浏览器(chrome)可以集成使用,但不推荐。由于浏览器兼容性识别是根据浏览器暴露的WebRTC对象判断的,在非https协议下,对象可能不存在。

  • Firefox浏览器中无法使用华为低时延直播Web SDK?

    Firefox浏览器使用之前需要安装H264的编解码插件。浏览器中输入about:addons,跳转到插件安装页面,查看H264插件是否安装完成,如未安装请在该页面更新安装。

  • 集成华为低时延直播Web SDK后,无法正常使用,可能原因?
    • 需要检查用户自定义的域名配置是否完成,如:推、拉流域名,权威机构签发的https证书等。
    • 推流端设置及推流是否正常。
    • 播放地址是否填写正确,如:appName、streamName等。
    • 网络连接是否正常、网络防火墙配置是否有限制,如:UDP端口(8000-8063)是否放通。
  • 华为低时延直播Web SDK,支持哪些类型浏览器?

    浏览器支持详情请参见浏览器适配

  • 推流端推流成功后,华为低时延直播Web SDK拉流播放失败?

    需要确认推流端的推流编码参数,是否为H264+无B帧。目前华为低时延直播Web SDK仅支持H264+无B帧的流,所以如果原始流为H265或者带B帧,则需要提前在租户Console上配置对应转码模板,开启转码服务,但这样会引入额外的转码延迟,并且会产生转码费用。建议推流端尽量推H264+不包含B帧的流,可以通过调整推流端软件(如OBS)的视频编码参数去除B 帧。如果使用OBS推流,可以通过设置,关闭B帧。如下图所示:

  • 华为低时延直播Web SDK,播放报错:NotAllowedError:xxx?

    由于浏览器自动播放安全策略的限制,浏览器直接拉起App并启动播放会返回该错误,在应用层需要根据该错误码,引导用户通过手动触发页面UI控件,并调用replay接口恢复播放。

  • 开启认证策略,该如何获取token信息

    认证策略不开启不影响功能正常使用,也不影响打点和日志上传的能力。

    认证策略开启可以保证打点数据和日志上传数据的安全性。

    如果当前需要认证策略能力,请提交工单,联系技术支持获取appid和token。

  • 如何填写拉流配置参数?

    调用startPlay开始拉流,其中参数options的字段elementId必填,如下所示:

    • elementId:容器的ID,用来承载展示适配画面的容器,一般传入div标签的id。

    其他一些字段均为可选,比如:

    • objectFit:渲染模式,有三种可选值,contain、cover和fill。
    • muted:表示是否静音播放。
  • 如何处理音频受限?

    音频受限是音频自动播放导致的,常见场景为,在一个界面未做任何交互,就直接播放音频。可以通过监听Error事件来获取相关信息,详情请参考最佳实践

    client.on('Error', (error) => {
        if (error.errCode === 51000000) {
            // 音频受限,增加交互操作,调用replay接口
        }
    })
  • 如何使用loading加载动画

    loading加载动画可以在起播、卡顿、网络质量差时展示加载的效果,可通过以下方法启用:

    HWLLSPlayer.setParameter('LOADING_CONFIG', {
        netQualityLoading: true, // 根据网络质量展示loading
        netQualityLoadingThreshold: 5, // 展示loading的阈值,默认为5
        frameStuckLoading: true, // 根据帧卡顿时长展示loading
        frameStuckThreshold: 10, // 帧卡顿时长阈值,单位为100ms,10表示1000ms
    })
  • 如何使用海报(即视频播放封面)

    海报的设置是在startPlay接口的配置参数里,使用方法如下:

    const options = {
        ...
        poster: {
            url: // 海报链接
            mode: crop, // 海报填充模式,可选fill或crop
            startEnable: true, // 表示启动播放时是否展示海报,不过只能在非自动起播下生效
            pauseEnable: true, // 表示暂停播放时是否展示海报
        }
        ...
    }
    
    client.startPlay(streamUrl, options)
  • 如何获取统计信息

    详情请参考客户端时间回调

    需要先开启流信息统计,如下所示:

    client.streamStatistic(true, 1)

    再通过监听事件回调获取统计信息,如下所示:

    client.on('media-statistic', (statisticInfo) => {
        const audioStatisticInfo = statisticInfo.audio
        const videoStatisticInfo = statisticInfo.video
    })
  • 如何处理画面黑屏

    当画面黑屏时,先检查推流是否有问题,主要包括:

    • 视频编码格式是否为H264。
    • 视频是否包含B帧。
    • 是否只推了音频,没有包含视频。

    如果确认推流没问题,可以使用FLV拉流查看视频是否正常。如果FLV正常,请提交工单处理。

    还有种情况是播放过程中出现黑屏,处理方式一般如下所示:

    • 画面黑屏后,检查音频是否正常。如果音频正常,再检查下推流端是否正常。
    • 音视频如果都没有,则可能是网络问题导致的断流。可在网络恢复时,重新调用开始播放接口,或使用断流重试功能。
  • 如何使用断流重试

    如需使用断流重试功能,可在断流时自动重试拉流,优化用户体验。

    一般开启方式如下所示:

    client.enableStreamStateDetection(
        true, // 流检测开关
        3, // 检测间隔,单位秒
        {
            enable: true, // 重试开关
            retryInterval: 30, // 重试间隔,单位:秒
            retryTimes: 30, // 重试次数
        }
    )
  • 如何处理兼容性问题

    某些设备的浏览器可能不支持WebRTC协议拉流,该场景下,可以采取降级播放策略。

  • 全屏操作等常规功能不生效

    检查Client在使用过程中是否有保证为单例,调用Client的方法时,使用的Client是对的。如果是用vue等开发框架,建议Client实例不要设为响应式数据。

  • 低端手机播放超高清视频,可能体验差

    部分低端手机(如P20 Android9)在播放4K分辨率及8M以上码率的超高清直播流时,可能会因为性能问题,出现黑屏。

  • 如何使用降级播放功能

    有两种降级方式,自动降级和指定降级,详见最佳实践

    • 自动降级:SDK默认行为,在不支持WebRTC协议拉流时,自动降级为HLS或FLV。
    • 指定降级:在startPlay接口的配置参数里,指定降级地址,如下所示:
      const options = {
          ...
          downgradeUrl: {
              hlsUrl: // hls播放地址
              flvUrl: // flv播放地址
          }
          ...
      }
      
      client.startPlay(streamUrl, options)
  • 视频被浏览器劫持导致UI页面展示异常等问题如何解决?

    现象:浏览器可能劫持网页中的video播放器,对其添加一些UI等,使其展示效果不符合预期。如:劫持并创建新播放图层覆盖,导致自定义UI无法展示;object-fit设置不生效;暂停时出现广告播放等。

    解决方案:暂无自行解决方案,需浏览器厂商提供相应的配置方案。

  • 视频初始化完成,未开始播放时黑屏或画面比例错误

    原因:视频非自动播放时,初始化完成后由浏览器决定展示的画面,可能会存在浏览器不展示或浏览器展示画面体验不佳的情况。

    解决方案:配置海报,指定非自动起播时展示的封面图片,详见startPlay中的poster配置项。

我们使用cookie来确保您的高速浏览体验。继续浏览本站,即表示您同意我们使用cookie。 详情

文档反馈

文档反馈

意见反馈

0/500

标记内容

同时提交标记内容