2011-02-25 45 views
0

来自Adobe文档:labs.adobe.com/technologies/flex/mobile/faq.html#differences 它与目前的SDK(4.5“Hero”)看起来很像是AIR的独立Flex应用程序受移动设备支持。 那么有人可以解释我如何在Android 2.2上使用Nexus One手机上的“YouTube”剪辑? 谢谢, -V对智能手机上的闪光灯支持感到困惑

回答

0

不使用Flash视频而不是视频流通过一些其他的协议通过应用程序发送和解码,而不是通过Flash运行(该应用程序具有相同的玩家铬觉得Flash版本在线,所以我可以看到混乱)。这并不意味着它实际上是Flash。此外,Hero SDK用于开发将转换为apk文件或本地软件包的应用程序,以便代码不会真正在Flash插件上运行(我知道),而是转换为本机代码,如果我请纠正我错误的人。

使用支持Flash的较新操作系统,您可以在网页中查看Flash内容,现在我已经在MyTouch3G thx T-Mobile和Galaxy Tab上提供支持。英雄演示应用程序工作正常,但在转换部门感觉呆滞。网页上的Flash可以在平板电脑上正常工作,但仍然有点延迟,触摸点的鼠标指针转换看起来稍微偏离了一点(认为我必须触及正好在我想要点击的位置上方,可能会具有挑战性)。

+1

你几乎是正确的。用于开发Android应用程序的Hero SDK功能会将您的Flex代码转换为apk文件。但是,您需要在设备上安装AIR运行时才能使这些应用程序正常工作。它不会将它们变成本地设备代码。 (iPhone Packager确实将您的SWF转换为与某些版本的AIR SDK绑定的本机设备代码)。 – JeffryHouser 2011-02-25 21:24:22

+0

@flextras thx纠正和澄清+周围。另外,为了真实地添加到您的帖子中,我设想有一个本地YouTube应用程序,它不会以任何方式利用Flash,您可以在YouTube网站上获得Flash Player版本。然而,有一个YouTube的http://www.youtube.com/html5的HTML5版本,如果我去m.youtube.com网站,我会得到像这样的链接rtsp://v4.cache1.c.youtube.com /CjYLENy73wIaLQnl49xWJfGGphMYJCAkFEIJbXYtZ29vZ2xlSARSBXdhdGNoYMPBurjVgP3LSww=/0/0/0/video.3gp rtsp 3gp。 – shaunhusain 2011-02-25 21:39:57

+0

你指的是什么“应用程序” - 一些第三方,特定于YouTube的插件? – user270398 2011-02-26 14:33:19

1

运行Android 2.2的Nexus One支持Flash Player 10.1移动版。

话说,有两种选择:

  1. YouTube的检测浏览器类型并提供了该浏览器优化的体验。在Android上浏览YouTube实际上是否使用Flash?或者他们有移动专用播放器,就像他们为iPhone做的一样?我真的不知道。
  2. YouTube上的视频播放器是使用ActionScript/Flash Pro构建的,并且没有Flex依赖关系。这种方法可让YouTube优化移动播放器,而不仅仅是Flex应用程序。

请记住,ActionScript 3是ActionScript 3.而Flex是ACtionScript 3.没有理由不能在Flash Player 10.1移动版上运行Flex应用程序。只是不要期望性能达到速度。

'Supported'和'Sorks'是两个不同的概念。 Adobe尚未支持在移动设备上使用Flex,因为性能非常糟糕。 Flex的设计思路非常不同。 Flex Hero中包含的移动SDK是一套严格适用于移动设备的优化组件。