【问题标题】:Flash Air : a "new Video()" turns screen blackFlash Air:“new Video()”使屏幕变黑
【发布时间】:2013-01-25 12:30:45
【问题描述】:

我正在使用 Flash Builder 4.6 开发一个 Flash AIR 3.5 Android 应用程序。

如果我将此代码放在应用程序的开头:

import flash.media.Video;
...
        new Video();

然后屏幕变黑(在 XPeria Arc S 上测试)。应用正在运行(我能听到),我只是没有视觉反馈。

如果事实上,屏幕在任何时候都会变黑,我可以放一个“new Video()”:即使应用程序已正确启动并正在运行!!!

当然,“new Video()”本身并不能提供任何服务,我只是想查明问题的根源。

【问题讨论】:

  • 请显示更多您的代码。例如,我假设您将视频添加到舞台...在将对象添加到舞台之前,您无法看到该对象。因此,简单地新建一个 Video 对象可能不是原因。如果您添加一个 Video 对象但从不播放任何内容,您将得到一个黑匣子。但听起来你正在播放一些 b/c 的东西,你会听到音频——如果你只收到音频,那可能是视频文件的格式/编码有问题。唉,这只是猜测,因为您没有显示任何真实代码或解释您的应用程序正在尝试做什么。
  • 就像我说的,“新视频”本身就引起了问题,根本没有在舞台上添加它。似乎是一个严重的 Air 3.5 错误或与我的 Xperia 不兼容。当桌面调试一切正常时,它在设备上变黑了。
  • 我在华硕 memopad 10.1 上看到了一个非常相似的问题 - 视频出现了,但应用程序的其余部分被涂黑了,直到您离开应用程序并再次切换回来。您的应用的渲染模式设置为什么?
  • 另外,您的应用配置 xml 是否包含 true 节点?

标签: android flash video air


【解决方案1】:

尝试将应用的渲染模式设置为“GPU”,并在应用配置 xml 中添加 <containsVideo>false</containsVideo> 作为 <android /> 节点的子节点。

【讨论】:

    猜你喜欢
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2013-11-07
    • 2015-09-03
    相关资源
    最近更新 更多