Project1
标题:
关于视频和对话同时播放的问题。
[打印本页]
作者:
沧海孤云
时间:
2017-11-6 20:34
标题:
关于视频和对话同时播放的问题。
本帖最后由 沧海孤云 于 2017-11-6 20:35 编辑
视频覆盖文本框.jpg
(103.13 KB, 下载次数: 43)
下载附件
保存到相册
2017-11-6 20:31 上传
如图,利用视频管理插件(MovieManager.js有让视频循环播放等功能)可以实现视频和对话同时播放,但是视频默认是在对话框前端的,全屏播放就会盖住对话框(不影响对话框的运行),能否让对话框位于视频框前端或者最前端呢?
附上视频管理插件
视频管理MovieManager.rar
(4.68 KB, 下载次数: 159)
2017-11-6 20:35 上传
点击文件名下载附件
作者:
WantMy蕙
时间:
2017-11-6 21:08
大概思路就是调整对话框或者嗯...视频脚本的z值,使其中一个大于或者小于另一个就OK
作者:
汪汪
时间:
2017-11-6 22:15
本帖最后由 汪汪 于 2017-11-6 22:20 编辑
视频是在网页的另外一个层吧...
找到video的元素 ,也就是类似
var video = document.createElement('video');
var texture = PIXI.VideoTexture.textureFromVideo( video);
var sprite = new PIXI.Sprite(texture);
sprite.width = w
sprite.height = h
然后把精灵放到场景里去就好
差不多 就是
Graphics
.
_createVideo
=
function
() {
this
.
_videoFrame
=
document
.
createElement
(
'div'
);
this
.
_videoFrame
.
id
=
'GameVideoFrame'
;
this
.
_video
=
document
.
createElement
(
'video'
); //也就是 把
Graphics._video 当作上面的 video , 然后把精灵添加到场景中就好了
this
.
_video
.
id
=
'GameVideo'
;
this
.
_videoVisible
=
false
;
// 这句注释掉
document
.
body
.
appendChild
(
this
.
_videoFrame
);
// 这句注释掉
this
.
_videoFrame
.
appendChild
(
this
.
_video
);
this
.
setVideoContentsPosition
(
0
,
0
);
this
.
setVideoContentsScale
(
1.0
,
1.0
);
this
.
_updateVideo
();
this
.
_centerElement
(
this
.
_video
);
this
.
_video
.
style
.
margin
=
0
;
this
.
_videoLoading
=
false
;
};
作者:
青空CythiA
时间:
2018-12-23 12:36
楼主这个解决了吗。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1