大家好,我是 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)
}
我也尝试更改分辨率,但无济于事。任何形式的帮助将不胜感激。
我会非常感谢你们的帮助
当我使用茧开发者应用程序尝试时显示错误
Phaser.Frame:帧“未定义”的宽度或高度为零 Phaser.Frame:帧“未定义”的宽度或高度为零 Phaser.Loader - 视频 [earth_1] 错误从 URL 加载资产 false(未指定支持的视频 URL或设备不支持视频播放)