zyMedia icon indicating copy to clipboard operation
zyMedia copied to clipboard

如何得到用户点播完毕或点播进度?

Open ziqiming opened this issue 3 years ago • 3 comments

怎么调用呢?

ziqiming avatar Jun 09 '21 10:06 ziqiming

怎么调用呢?

目前插件没有对外暴露媒体方法,需要自己注册监听, 点播结束mediaDom.addEventListener('ended', function(e) {}

点播进度可以通过currentTime属性获取,mediaDom.currentTime

avajayam avatar Jun 10 '21 10:06 avajayam

不能做成这样的调用方式吗?我认为这样更容易使用

zymedia('video',{ beforePlay:function(){ //点击播放 }, successPlay:function(){ //播放完毕 }, loadingPlay:function(){ //播放中,每N秒返回一次 } })

还有,$('video').attr("src" , "1.mp4") 播放完毕后改变了新的播放地址怎么让他执行播放?

ziqiming avatar Jun 10 '21 13:06 ziqiming

zymedia

不能做成这样的调用方式吗?我认为这样更容易使用

zymedia('video',{ beforePlay:function(){ //点击播放 }, successPlay:function(){ //播放完毕 }, loadingPlay:function(){ //播放中,每N秒返回一次 } })

还有,$('video').attr("src" , "1.mp4") 播放完毕后改变了新的播放地址怎么让他执行播放?

通过参数传入回调适合页面只有一个视频或多个视频回调是一样的场景,如果多个视频回调不一样,写法会比较复杂,这边需要再评估下。

播放结束后改变播放源,可以主动执行下播放事件,比如$('video').trigger('play')

avajayam avatar Jun 21 '21 03:06 avajayam