你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[0]videoNode在安卓上不能播放
就是一个点击播放的操作,在chrome下苹果可以,安卓不行,上传平台后手机上也一样;工程中scene2d下一个videonode无它
index-Applovin.rar
没有找到相关结果
已邀请:
与内容相关的链接
提交
7 个回复
小孟
赞同来自:
您好,在PC端可以在任何时机调用play(),因此,可以在程序开始运行时就使Video开始播放。但是在移动端,只有在用户第一次触碰屏幕后才可以调用play(),所以移动端不可能在程序开始运行时就自动开始播放Video。当然,VideoNode可能不会在所有浏览器有效。
关于Video支持的所有事件参见:
http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp。
MDN Video链接:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video。
而且我这边测试的VideoNode可以在安卓的Chrome中播放,或许是您的使用方法出现了问题。或者您可以打包一个项目demo(不仅仅是一个html文件,需要包含所有工程文件),我这边再帮您看下。
小孟
赞同来自:
您可以先试下我这个demo,看能否在安卓的Chrome中正常运行
VideoNode.zip
莱娅
赞同来自:
点两次或者做延时,两边都可以的;但是点击后立即播放android是有问题的;有COUNT, DELAY变量
LayaProject14.rar
莱娅
赞同来自:
demo及录频
LayaProject14.rar
录频.rar
LayaProject14.rar
小孟
赞同来自:
1、两次点击,是因为VideoNode只有在第一次触碰屏幕后才可以调用play(),这是一些浏览器上的限制。
2、解决您的需求:在安卓上,
点击后立即播放,不点两次,也可以做到。我修改了您demo中的部分代码:
onAwake(): void {
Laya.stage.on(Laya.Event.MOUSE_DOWN, () => {
Laya.loader.load("resources/916.mp4").then(() => {
this.play();
});
})
}同时建议您将“项目设置->缩放模式”更改为fixedwidth,便于手机调试。完整的demo及效果已放置附件中。
小孟
赞同来自:
附件如下
demo效果.zip
LayaProject14(change).zip
莱娅
赞同来自:
见这里
测试视频.rar
要回复问题请先
登录
发起人
莱娅
相关问题
LayaAir能做RPG吗?不要问我能不能,因为我已经在做 - 杀意来袭
循环依赖不能运行 Circular dependency:
谷歌浏览器播放mp3出现The AudioContext was not allowed to start.
Animator2D该如何判断动画是否已经播放完成?
骨骼动画播放完后的回调时间
ui list 里面的元素不能点击两次
2.2.0beta4 发布微信小游戏,安卓设备加载场景黑屏
微信小游戏,下拉手机的顶部菜单后,背景音乐停止播放,拉回去后,未触发onshow,按Home键回最小化,再回来后能触发onshow,可以继续播放背景音乐
3d物理不能触发onCollisionEnter事件
播放声音出错,求指教
求教: soundManager如何停止正在播放的背景音乐
问题状态
最新活动:
2023-10-09 17:15
浏览:
3317
关注:
2
人
商务合作
7 个回复
小孟
赞同来自:
关于Video支持的所有事件参见:http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp。
MDN Video链接:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video。
而且我这边测试的VideoNode可以在安卓的Chrome中播放,或许是您的使用方法出现了问题。或者您可以打包一个项目demo(不仅仅是一个html文件,需要包含所有工程文件),我这边再帮您看下。
小孟
赞同来自:
莱娅
赞同来自:
莱娅
赞同来自:
小孟
赞同来自:
2、解决您的需求:在安卓上,点击后立即播放,不点两次,也可以做到。我修改了您demo中的部分代码:
onAwake(): void {
Laya.stage.on(Laya.Event.MOUSE_DOWN, () => {
Laya.loader.load("resources/916.mp4").then(() => {
this.play();
});
})
}同时建议您将“项目设置->缩放模式”更改为fixedwidth,便于手机调试。完整的demo及效果已放置附件中。
小孟
赞同来自:
莱娅
赞同来自: