大家好我是Phaser CE 2.10的新手 我正在尝试将视频作为bg放置,它可以在Web本地服务器以及我的heroku站点上运行。但是当我在android(7.1.1)上运行它时会出错。
我用Cocoonjs编译
我的代码是:
var main = function(game){};
main.prototype = {
preload: function(){
game.load.video("earth_1", "assets/video/earth_1.mp4");
},
create: function(){
var bg = spawner.spawn(g.sprites.bg)
var video = game.add.video("earth_1");
video.unlock();
video.addToWorld();
if(video){
if(video.width != 0 && video.height !=0){
video.play(true);
}else{
var earth_backup = spawner.spawn(g.sprites.earth_backup)
earth_backup.scale.set(0.97, 0.97)
}
}else{
var earth_backup = spawner.spawn(g.sprites.earth_backup)
earth_backup.scale.set(0.97, 0.97)
}
我也试过改变决议但无济于事。 任何形式的帮助将不胜感激。
我会非常感谢你们的帮助
当我使用cocoon开发者应用程序尝试时显示错误
Phaser.Frame:帧“undefined”的宽度或高度为零 Phaser.Frame:帧“undefined”的宽度或高度为零 Phaser.Loader - 视频[earth_1]错误从网址加载资产错误(未指定支持的视频网址或设备没有视频播放支持)
答案 0 :(得分:0)
尝试使用.webm视频格式而不是.mp4,它应该可以使用。 另请分享您使用的设备和浏览器