0

こんにちは、私は 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 が指定されていません)またはデバイスがビデオ再生をサポートしていない)

4

1 に答える 1