uniapp中let video = uni.createVideoContext('myVideo1', this); video.src = this.singleVideo.video; video.play(); video.onPlay(() => { this.getVideoImage(video); });一直报Uncaught (in promise) TypeError: video.on is not a function
时间: 2024-03-17 21:47:51 浏览: 44
video.js使用常用方法110行demo源程序资源
根据您提供的代码,问题出在`video.onPlay()`这行代码上,这个方法不是可用的方法,应该改为监听`video`的`play`事件,如下所示:
```javascript
let video = uni.createVideoContext('myVideo1', this);
video.src = this.singleVideo.video;
video.play();
video.on('play', () => { // 正确的代码
this.getVideoImage(video);
});
```
请注意,`video.onPlay()`应该删除,因为它不是一个可用的方法。正确的代码是通过监听`video`的`play`事件来执行相应的逻辑。正确的事件名应该是`play`,而不是`onPlay`。另外,`on`是一个通用的事件监听方法,可以用于监听任何事件,而不是特定于`play`事件的方法。如果您仍然遇到问题,请提供完整的代码和上下文信息,以便我能够更好地帮助您。
阅读全文