前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TSINGSEE青犀视频H.265编码视频播放器EasyWasmPlayer.js切换播放地址优化记录

TSINGSEE青犀视频H.265编码视频播放器EasyWasmPlayer.js切换播放地址优化记录

原创
作者头像
TSINGSEE青犀视频
修改2021-04-14 14:14:55
1.9K0
修改2021-04-14 14:14:55
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

支持播放H.265编码视频的流媒体播放器EasyWasmPlayer.js播放器在测试时,我们发现在运行过程中,生成播放器实例后,必须注销才能重新赋值新的地址,否则就会出现400报错现象。

检查一下报错产生的原因,首先找到EasyWasmPlayer播放器项目中的 SyncPlayer.js 文件,检查其播放函数:

在播放函数里加个判定,如果切换的地址和上一次地址不同,播放器内部就自动注销播放器,并且重新初始化播放,如果切换地址相同就不处理。

代码语言:javascript
复制
    if (this.url != url&&this.playerInstance!= null&&this.isPlaybackLive) {
      this.playerInstance.stop();
      this.playerInstance.destroy();
      this.playerInstance = null;
    }

修改过后播放器预览如下,报错已消失:

EasyPlayer播放器在EasyDSS、EasyGBS、EasyCVR中都有集成,具有稳定、高效、可靠、可控的特点。EasyPlayer播放器系列项目提供了非常简单易用的SDK及API接口,在此基础上,我们又新增了EasyWasmPlayer让视频平台的选择更加多样化。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档