视频直播点播平台EasyDSS集成H.265报style of null 错误如何解决?

青犀团队在研发视频直播点播流媒体平台EasyDSS时,成功解决了集成H.265编码播放时遇到的TypeError: Cannot set property ‘style’ of null错误。通过调整播放器实例化时机,确保DOM元素加载完成后再进行绑定,实现了H.265编码视频的稳定播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

青犀团队研发的视频直播点播流媒体平台EasyDSS支持H.265视频编码的播放,为此我们花了很大的精力在这上面,在研发过程中,我们碰见了报错问题:集成H265报style of null 错误。下面我们就来讲一下关于这个报错,我们是如何解决的。

EasyDSS集成H265报错的内容为:
(TypeError: Cannot set property ‘style’ of null)

960.png

分析问题

错误报的是样式无法找到,在测试的时候只要id为动态绑定就会出现。那就是可能绑定数据还没加载,div就已经加载。导致出现style of null。

<div :id="PlayerName"></div>
  <div id="test"></div>

解决问题

1.在实例化播放器加个延时;

  created() {
    setTimeout(() => {
      new WasmPlayer('', this.PlayerName);
    }, 300);
  }

2.放在生命周期的mounted(DOM加载完成执行) 函数里。

mounted() {
   new WasmPlayer('', this.PlayerName);
}

EasyDSS正常播放H.265编码视频的界面:

DSS7.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值