三星酒店在运行游戏时显示电视黑屏

时间:2019-05-24 01:18:09

标签: html cocos2d-x tizen samsung-smart-tv tizen-web-app

我们使用了三星电视机的三种型号:

  • 32HE690

  • 32HF690

  • 49HJ690U

1.b)Web服务器:

  • Windows 2012服务器上托管的IIS
  • 在Ubuntu 18.04上托管的Python 3或Node.js

问题:黑屏

此现象仅在缩小版本和WebGL渲染中出现。 遗憾的是,这是集成到我们IPTV中间件中的目标软件包(由于安全性,知识产权,加载延迟等)

2.a)首次测试:

您的软件包(在我们的IPTV中间件中没有集成),无需任何代码源调整。游戏大约可以很好地显示5的1倍。显示游戏时,游戏玩法流畅,我们平均观察到30 fps。但是,5的4倍不会显示(没有加载图像,没有开始游戏图像)。但是会显示FPS并刷新(60 fps)。

此现象的随机维度表明这是race condition的问题。

为了确认这一假设,以下测试是在电视加载index.html之后的一段时间内加载game.min.js文件。

2.b)第二次测试:

修改版本以延迟game.min.js的加载,我们在将<script cocos src="game.min.js"></script>添加到<body>之前增加了5秒的延迟,以适应index.html

然后,游戏现在可以正确显示5的4倍。尽管如此,游戏5的1倍也没有显示(没有加载图像,没有开始游戏图像)。但是FPS会显示并刷新。

第一期结论:

在延迟game.min.js的加载时,游戏通常显示得很好,但是不足以令人满意地系统地显示游戏。

新问题

在以下情况下,行为将与当前行为相同。

ExternalGameAPI_path = ".";

那么文件树是:

  • ./ our_index.html
  • ./ game.min.js
  • ./ res / graph / aim.png
  • ./ project.json ...

0 个答案:

没有答案