【发布时间】: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 节点?