一站式的在线课堂、在线医疗技术从去年开始走入大众的视野,EasyDSS作为在线课堂的载体,在视频课堂、远程医疗方面都发挥了重要作用。EasyDSS平台不仅能够进行课堂的直播,在点播状态下,还能够在有需要时将视频对外分享。

但是EasyDSS点播分享页面控制台出现如下报错:[Vue warn]: Property or method “onMessage” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See

该错误其实是一个比较常见的错误,一般都是某个属性/方法没有定义导致的。从错误信息看,提示onMessage没有定义,因此我们在项目中代码查看onMessage是播放器的回调函数。

在代码中也可以查到onMessage这个方法,虽然定义了但是watch是监听的数据变化,不能用来监听方法。

解决该问题,我们需要找到项目EasyPlayer.vue 文件watch里的onMessage方法,把onMessage 移动到methods里进行方法定义即可。此处还需注意检查一下定义的位置对不对。

目前EasyDSS视频平台已经支持H265编码的播放,更好适应了现代视频播放和存储的需要,此外,EasyDSS还支持定制其他功能或者版本,如果有需求,欢迎联系我们了解,此外,EasyDSS提供测试版本,欢迎大家下载测试。

posted on 2021-02-26 15:28  EasyDSS  阅读(102)  评论(0编辑  收藏  举报