From 34e680ed56954a50785e909de0048f590917644d Mon Sep 17 00:00:00 2001 From: handongxun Date: Wed, 30 Oct 2019 18:35:08 +0800 Subject: [PATCH] =?UTF-8?q?v3:=20video=20API=20=E6=92=A4=E9=94=80=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E7=B1=BB=E5=9E=8B=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/service/api/context/create-video-context.js | 8 ++++++-- .../service/api/context/operate-video-player.js | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/core/service/api/context/create-video-context.js b/src/core/service/api/context/create-video-context.js index f69dad5dc..f238c1001 100644 --- a/src/core/service/api/context/create-video-context.js +++ b/src/core/service/api/context/create-video-context.js @@ -25,7 +25,9 @@ class VideoContext { operateVideoPlayer(this.id, this.pageVm, 'stop') } seek (position) { - operateVideoPlayer(this.id, this.pageVm, 'seek', position) + operateVideoPlayer(this.id, this.pageVm, 'seek', { + position + }) } sendDanmu (args) { operateVideoPlayer(this.id, this.pageVm, 'sendDanmu', args) @@ -34,7 +36,9 @@ class VideoContext { if (!~RATES.indexOf(rate)) { rate = 1.0 } - operateVideoPlayer(this.id, this.pageVm, 'playbackRate', rate) + operateVideoPlayer(this.id, this.pageVm, 'playbackRate', { + rate + }) } requestFullScreen (args = {}) { operateVideoPlayer(this.id, this.pageVm, 'requestFullScreen', args) diff --git a/src/platforms/app-plus-nvue/service/api/context/operate-video-player.js b/src/platforms/app-plus-nvue/service/api/context/operate-video-player.js index ad5eb7d6a..d274e717b 100644 --- a/src/platforms/app-plus-nvue/service/api/context/operate-video-player.js +++ b/src/platforms/app-plus-nvue/service/api/context/operate-video-player.js @@ -12,7 +12,7 @@ const METHODS = { return invokeVmMethodWithoutArgs(ctx, 'pause') }, seek (ctx, args) { - return invokeVmMethod(ctx, 'seek', args) + return invokeVmMethod(ctx, 'seek', args.position) }, stop (ctx) { return invokeVmMethodWithoutArgs(ctx, 'stop') @@ -21,7 +21,7 @@ const METHODS = { return invokeVmMethod(ctx, 'sendDanmu', args) }, playbackRate (ctx, args) { - return invokeVmMethod(ctx, 'playbackRate', args) + return invokeVmMethod(ctx, 'playbackRate', args.rate) }, requestFullScreen (ctx, args) { return invokeVmMethod(ctx, 'requestFullScreen', args) -- GitLab