video palyer

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

this.videoPlayer.currentTime=15;

设置视频从15秒开始播放没效果。
如何实现快进功能?如何设置视频播放速度?这个文档里没看到,该怎么解决这个问题呢?

参考:https://docs.cocos.com/creator/api/zh/classes/VideoPlayer.html#currenttime

this.videoPlayer.currentTime=15;
通过这个方式设置了,但是没有效果。不管怎么更改这个属性,都不行。在引擎里还改不了这个属性值,怎么改都是0.我用的是2.0.8版本

this.videoPlayer._impl._video.currentTime = currentTime;

这样就ok

可以使用了,十分感谢。:grin:

直接set currentTime无效的bug我们后面会修复一下,目前暂时先用上面说的办法。

好的,顺便问下,怎么设置视频播放速度。比如说1.5倍速度,2倍速度。:grinning:

web可以 原生不行啊

嗯,发现这个问题了,web确实实现了,到手机上之后,就没用了,这个怎么解决呢

原生的话直接使用

this.videoPlayer.currentTime = currentTime;

我后面指的是视频播放速度问题,在电脑网页浏览时,可以设置视频播放速度,比如说 2倍速度的,有效果,但是到手机浏览时,这个设置播放速度的属性,就没用了。这个是什么原因呢?还有,如果视频比较多,官方这边有没有好的优化建议呢。因为,在手机浏览时。切换视频的时候,会黑屏很久,而且会也会导致UI操作延迟很久。这个有什么好的建议吗

播放速度这个麻烦提供一下demo我看一下,切换时候的黑屏的话,建议通过Remote的方法去播放视频吧,或者通过cc.loader在加载显示完场景后再加载视频。毕竟视频文件一般都不小,自然加载时间会比较久

https://www.xpkj-gp.com/web-mobile/

我这边将视频播放改为remote类型后。一段视频播放结束,必须有用户操作,例如:点击播放按钮。下一个视频才会播放,我更改播放地址是在播放结束事件里操作的。这样操作,在网页上,视频会自动播放下一个,但是在手机上,用微信扫的二维码却不行。这是什么原因呢。而且,一个视频播放结束,不点击下一个播放的时候,就黑屏了

这个问题安卓这边正在修复。苹果这边是没办法,苹果本身就是这样要求的,必须点击才能播放视频

那安卓这边是不是也不能直接播放?
还有,那个播放速度问题,是怎么回事儿?电脑网页有效果,手机上却没效果

麻烦给下工程文件,方便看下问题

demo2.zip (20.3 KB)

功能多余资源有点儿多,我删了一些,你看看能用吗。主要也就几个脚本,视频资源是放在服务器上的

看不了= =!你要看下你测试的手机,速率问题主要看手机内置的播放器支不支持playbackRate,你可以用defaultPlaybackRate试一下,不过仍然有一部分手机不支持