こんにちは、私は Phaser CE 2.10
の初心者です。ビデオを背景として配置しようとしています。ウェブ ローカル サーバーと私の 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: Frame "undefined" has width or height zero Phaser.Frame: Frame "undefined" has width or height of zero Phaser.Loader - video[earth_1] error loading assets from URL false (サポートされているビデオ URL が指定されていません)またはデバイスがビデオ再生をサポートしていない)