4 de octubre de 2011. Le damos la bienvenida a Adobe® Flash® Player 11 y Adobe® AIR® 3. Esta versión incluye funciones nuevas, así como mejoras y soluciones a problemas relacionados con la seguridad, la estabilidad, el rendimiento y la compatibilidad con dispositivos. Este documento se puede actualizar periódicamente a medida que se obtiene más información.
Versiones de motor de ejecución
- Flash Player para escritorio: 11.0.1.152
- Flash Player para Android: 11.0.1.153
- AIR para escritorio y Android: 3.0.0.408
- SDK de AIR (incluido AIR for iOS): 3.0.0.4080
Nuevas funciones de Flash Player 11 y AIR 3
Procesamiento de gráficos acelerados con Stage 3D (Flash Player y AIR para escritorio + AIR para TV): Stage 3D es una nueva arquitectura para procesamiento de gráficos acelerados por hardware que proporciona un conjunto de API de bajo nivel para procesamiento 2D y 3D en pantallas y dispositivos (escritorio, móvil y TV). Con Stage 3D, los desarrolladores de aplicaciones y estructuras ahora disponen de aceleración por hardware de GPU de alto rendimiento para poder crear nuevas clases con experiencias interactivas y completas. Nota: Stage 3D para versiones móviles de Flash Player y AIR se habilitará en una versión futura.
Mejoras de protección de contenido de Flash Access: entre las nuevas funciones de protección de contenido de Flash Access se incluyen el soporte para giro de teclas, cadenas de licencias V3, compatibilidad con dominios, protección de salida mejorada y filtrado de dispositivos.
Flujo dinámico HTTP protegido (HDS)el flujo dinámico HTTP protegido (HDS) protege la transmisión de vídeo en distintas pantallas sin las complicaciones de tener que implementar un servidor de licencias.
NetStream.dispose(): similar a NetStream.close() salvo en que también borra el último fotograma conservado en NetStream para visualizarlo en el objeto Video. Utilice este método y no NetStream.close() si NetStream se va a reutilizar en otros flujos más adelante. Fuerza la recolección de elementos no utilizados del fotograma de vídeo y de objetos de descompresión relacionados. El objeto de vídeo mostrará un fotograma vacío tras utilizar este método.
Codificación de software H.264/AVC para cámaras (escritorio): permite transmitir vídeo de alta calidad desde la cámara del ordenador con mayor eficacia de compresión y de acuerdo con los estándares de la industria. Hace posible comunicaciones en tiempo real e inmersivas, como chat de vídeo, conferencias o retransmisiones de vídeo en directo.
Compatibilidad con JPEG-XR: Flash Player y AIR ahora admiten el estándar de compresión avanzada de imagen JPEG-XR (estándar internacional ISO/IEC 29199-2). El formato ligero electrónico JPEG-XR proporciona una compresión más eficaz que el formato JPEG, permite compresión con y sin pérdidas, y admite transparencia en el canal alfa.
Mejor compatibilidad con mapas de bits de alta resolución: los objetos BitmapData ya no tienen limitada la resolución máxima en 16 megapíxeles (16.777.215 píxeles) y la anchura/altura máxima del mapa de bits ya no está limitada a 8.191 píxeles. De este modo, es posible desarrollar aplicaciones que usen mapas de bits mucho más grandes.
Compresión de SWF de alta eficacia: los desarrolladores ahora pueden aprovechar la compresión LZMA para los archivos SWF. La compresión LZMA puede reducir el tamaño de un SWF hasta en un 40%, permitiendo así que los usuarios puedan disfrutar de experiencias más completas con menor tiempo de descarga y menor consumo de ancho de banda.
Compresión de audio G.711 para telefonía: se admite interoperabilidad con sistemas de teléfono heredados a través de Flash Media Gateway (FMG) y clientes de otros fabricantes (a través del protocolo RTMP abierto) sin necesidad de transcodificación.
Compatibilidad con JSON nativa (Notación de objetos JavaScript): permite que los desarrolladores de ActionScript puedan aprovechar el análisis nativo y la generación de datos con formato JSON de alto rendimiento.
Sugerencias sobre recolección de elementos no utilizados: proporciona experiencias de usuario más fluidas y sensibles, ya que los desarrolladores pueden ahora proporcionar sugerencias para optimizar la programación de la recolección de elementos no utilizados.
Curvas cúbicas de Bezier: la API de dibujo cubicCurveTo permite a los desarrolladores crear curvas cúbicas de Bezier complejas sin necesidad de código ActionScript personalizado.
Generador seguro de números aleatorios: los desarrolladores ahora pueden aprovechar la generación criptográfica segura de números aleatorios para crear algoritmos y protocolos más seguros.
Eventos de progreso Socket: mejore la gestión de la transferencia de datos con la clase Socket proporcionando una nueva propiedad para determinar el número de bytes restantes en el búfer de escritura y un nuevo evento para cuando los datos se estén enviando a la capa de red. Con estas nuevas API, los desarrolladores pueden crear aplicaciones como utilidades de transferencia de archivos que supervisen el progreso de Socket y envíen una respuesta.
DisplayObjectContainer.removeChildren y MovieClip.isPlaying: DisplayObjectContainer ahora implementa una API removeChildren que permite a los desarrolladores eliminar rápidamente todos los elementos secundarios de un contenedor con una sola llamada a la API. Una nueva propiedad MovieClip.isPlaying devuelve el estado de reproducción actual de MovieClip.
Sound.loadCompressedDataFromByteArray y Sound.loadPCMFromByteArray: ahora los desarrolladores pueden inyectar datos de sonido PCM sin procesar o comprimidos en un objeto Sound para reproducir sonidos.
Nuevas funciones de Flash Player 11
Compatibilidad nativa con 64 bits (Flash Player para escritorio): aproveche la compatibilidad nativa con sistemas operativos de 64 bits y con navegadores web de 64 bits en Linux, Mac OS y Windows.
Descodificación asíncrona de mapas de bits (novedad en Flash Player): mejore la respuesta de las aplicaciones y consiga animaciones más fluidas mediante la descodificación de imágenes en la carga inicial, no cuando se solicite. Las imágenes se guardan en caché si es necesario.
Compatibilidad con sockets seguros TLS (novedad en Flash Player): permite establecer comunicaciones seguras para aplicaciones cliente/servidor.
Nuevas funciones de AIR 3
Extensiones nativas: las bibliotecas de extensiones nativas permiten a los desarrolladores crear y usar bibliotecas nativas que se pueden invocar con ActionScript. Estas bibliotecas permiten a los desarrolladores de ActionScript aprovechar las mismas funciones nativas de plataforma y de dispositivo y las API están disponibles para las aplicaciones nativas, de modo que se integran mejor en las aplicaciones de AIR. Además, las extensiones nativas se pueden utilizar para código de rendimiento crítico o para que incluyan bibliotecas nativas existentes, como descodificadores de imagen para su uso en una aplicación de AIR.
Protección de contenido de Flash Access para AIR para móvil: nuevo soporte para protección de contenido de Flash Access en dispositivos móviles, incluidos smartphones y tabletas Android. Además, las tabletas con BlackBerry® Tablet OS ahora también tienen soporte para protección de contenido. Nota: de momento no se admite Flash Access para iOS. Además, Flash Access para Flash Player para Android de momento no se admite.
Almacenamiento local cifrado para móvil: ahora se admite soporte local cifrado en dispositivos móviles. Las aplicaciones pueden almacenar con mayor seguridad datos sensibles en el dispositivo del usuario, por lo que son totalmente seguros para guardar contraseñas, certificados e información de auditoría.
Compatibilidad con motor de ejecución captador: esta popular función de AIR for iOS ahora está disponible con AIR para escritorio, para Android y para TV. Simplifica el proceso de instalación de las aplicaciones y reduce el coste de pruebas/certificación, ya que empaqueta el motor de ejecución de AIR con la aplicación en Windows, Mac, Android y TV.
Aceleración por hardware de vídeo del escenario (AIR para móvil): aprovecha la aceleración por hardware de toda la transmisión de vídeo para proporcionar experiencias de reproducción de vídeo HD insuperables. Menor uso del procesador y vídeo más fluido, menor uso de memoria y mayor fidelidad en dispositivos móviles (compatibles con Android 3.1, BlackBerry Tablet OS e iOS) y TV.
Compatibilidad con reproducción H.264/AAC (AIR for iOS): permite la reproducción de H.264 y AAC en iOS si se utiliza aceleración por hardware de vídeo del escenario. Esta función requiere que el vídeo se transmita de forma progresiva o mediante HLS. RTMP no se admite por limitaciones de plataforma.
Compatibilidad con cámara delantera (AIR for Android): la compatibilidad con la cámara delantera en AIR for iOS y BlackBerry Tablet OS ahora está disponible también en dispositivos Android. Aproveche la cámara delantera para que los usuarios puedan conectarse a conferencias y chats en smartphones y tabletas.
Compatibilidad con reproducción de audio en segundo plano (AIR for iOS): los desarrolladores ahora pueden escribir aplicaciones multitarea para iOS que reproduzcan audio mientras se está en segundo plano, es decir, aplicaciones de música o aplicaciones de conferencias de voz que admitan multitarea.
Control de altavoces del dispositivo para móvil (AIR for iOS y Android): permite a los desarrolladores seleccionar si el audio debe emitirse por el altavoz del teléfono o por un altavoz externo.
Profundidad de color de 16 y 32 bits: proporciona una configuración de archivo descriptor de la aplicación para que los desarrolladores puedan controlar la profundidad de los gráficos en Android (16 y 32 bits) para renderMode=cpu/auto. En AIR 2.7 y en los espacios de nombres anteriores el valor predeterminado será el color de 16 bits, mientras que en AIR 3.0 y en los espacios de nombres nuevos será de 32 bits.
API de controlador de juegos (AIR para TV): permite a los desarrolladores crear aplicaciones para TV que puedan comunicarse con dispositivos de videoconsolas, como mandos fijos o Wand. Nota: esta función aún no está disponible en AIR para escritorio y para móvil.
Problemas conocidos
Stage 3D
- Mac: en Mac OS X, el procesamiento acelerado por hardware no se admite en tarjetas gráficas Intel GMA, ATI Radeon x1600 y ATI Radeon 2400.
- Stage3D utiliza la GPU integrada en el MacBook Pro con procesador Intel i7 o i5 (2943979).
- El procesamiento acelerado por hardware no se admite en chips VIA.
Sockets seguros (TLS) y archivos de política de sockets seguros:
- Linux no contiene algunos certificados de navegador comunes a las plataformas Mac y Windows. Son necesarios para que los archivos de política de seguridad y TLS puedan funcionar (2827902).
- Se admite CRL en formato DER en MAC; no se admite CRL en formato PEM.
Flash Player para Android
- Las transmisiones de Speex con la propiedad ns.bufferTime establecida en un valor distinto de cero sufren un retardo de 4-5 segundos en el inicio (2884740).
- Debido a un error relacionado con el descodificador AAC de hardware en Samsung Infuse y Epic 4G, el audio se reproduce a una fracción de la velocidad deseada (2884721).
AIR for iOS
- Cuando una aplicación que retransmite en directo desde la cámara y que también reproduce se vuelve a activar tras desbloquear la pantalla, se queda bloqueada en el fotograma en que se encontraba al bloquear el teléfono.(2875954)
Flash Access
- Para obtener más información sobre los problemas conocidos del SDK de cliente y servidor de Flash Access, visite http://help.adobe.com/en_US/flashaccess/3.0/releasenotes.html
Otro
- Seguimos aconsejando a los desarrolladores que no utilicen tecnología experimental de Alchemy para producir contenido. Para obtener más información, visite http://blogs.adobe.com/flashplayer/2011/09/updates-from-the-lab.html
Creación para Flash Player 11
Para utilizar la nueva versión de Flash Player, debe ir a la versión 13 del SWF de destino transfiriendo un argumento adicional al compilador de Flex: -swf-version=13. El procedimiento se detalla a continuación.
Si utiliza el SDK de Adobe Flex:
- Descargue el nuevo archivo playerglobal.swc para Flash Player 11.
- Descargue el SDK 4.5 de Flex (4.5.0.20967) desde la tabla del SDK 4.5 de Flex.
- Instale el programa en su entorno de desarrollo
- En Flash Builder, cree un proyecto nuevo de ActionScript: Archivo -> Nuevo -> Proyecto de ActionScript.
- Abra el panel Propiedades del proyecto (haga clic con el botón derecho y seleccione “Propiedades”). Seleccione “Compilador de ActionScript” en la lista de la izquierda.
- Utilice la opción “Configurar SDK de Flex” en la esquina superior derecha para que el proyecto apunte a la versión 20967 de Flex. Haga clic en Aceptar.
- Configure el proyecto para que apunte a la versión 13 del SWF
- Abra el panel Propiedades del proyecto (haga clic con el botón derecho y seleccione “Propiedades”). Seleccione “Compilador de ActionScript” en la lista de la izquierda.
- Añada -swf-version=13 en “Argumentos adicionales de compilador”. Esto garantizará que el SWF de salida apuntará a la versión 13 del SWF. Si compila en la línea de comandos y no en Flash Builder, deberá añadir el mismo argumento de compilador.
- Asegúrese de que ha instalado la nueva versión de Flash Player 11 en el navegador.
Creación para AIR 3
Actualización al espacio de nombres de AIR 3.0. Debe actualizar el archivo descriptor de la aplicación al espacio de nombres 3.0 para poder acceder al nuevo comportamiento y las API de AIR 3.0. Si su aplicación no requiere el nuevo comportamiento y las API de AIR 3.0, no es necesario que actualice el espacio de nombres. No obstante, recomendamos a todos los usuarios que empiecen a utilizar ya el espacio de nombres de AIR 3.0 incluso si no creen que van a aprovechar las nuevas funciones 3.0. Para actualizar el espacio de nombres, en el archivo descriptor de la aplicación cambie el atributo xmlns por:
<application xmlns="http://ns.adobe.com/air/application/3.0">
Requisitos del sistema
Para conocer los requisitos del sistema para Flash Player, visite http://www.adobe.com/products/flashplayer/systemreqs/
Para consultar los requisitos del sistema actuales de AIR, vaya a http://www.adobe.com/products/air/systemreqs/
Para saber más sobre los requisitos del sistema de Flash Access (cliente y servidor), vaya a http://www.adobe.com/products/flashaccess/systemreqs/
Flash Player 11 tiene los siguientes requisitos mínimos:
|
Windows |
Macintosh |
Linux |
Solaris |
Android |
Procesador |
Procesador de 2,33 GHz o superior, compatible con x86 o procesador Intel® Atom™ 1,6 GHz o superior para dispositivos netbook |
Procesador Intel® Core™ Duo 1,83 GHz o superior |
Procesador de 2,33 GHz o superior, compatible con x86, o procesador Intel Atom™ de 1,6 GHz o superior para dispositivos netbook |
Procesador de 1.600 MHz Sun™ UltraSPARC® IIIi o superior |
Procesador ARMv7 con Vector FPU, 550 MHz como mínimo, OpenGL ES2.0, descodificadores H.264 y AAC H/W |
Sistema operativo |
Microsoft® Windows® XP (32 bits), Windows Server® 2003 (32 bits), Windows Server 2008 (32 bits), Windows Vista® (32 bits), Windows 7 (32 bits y 64 bits) |
Mac OS® X 10.6 y Mac OS X 10.7 |
Red Hat® Enterprise Linux (RHEL) 5.6 o posterior (32 bits y 64 bits), openSUSE® 11.3 o posterior (32 bits y 64 bits), Ubuntu 10.04 o posterior (32 bits y 64 bits) |
Solaris™ 10 |
Android 2.2, 2.3, 3.0, 3.1 y 3.2 |
Navegador |
Internet Explorer 7.0 y posteriores, Mozilla Firefox 4.0 y posteriores, Google Chrome, Safari 5.0 y posteriores, Opera 11 |
Safari 5.0 y posteriores, Mozilla Firefox 4.0 y posteriores, Google Chrome, Opera 11 |
Mozilla Firefox 4.0 y posteriores, Google Chrome |
Mozilla Firefox 4 y posteriores |
Navegador web para Android |
Memoria |
128 MB de RAM (1 GB de RAM recomendado para dispositivos netbook), 128 MB de memoria gráfica |
512 MB de RAM, 128 MB de memoria gráfica |
512 MB de RAM, 128 MB de memoria gráfica |
2 GB de RAM |
256 MB de RAM |
AIR 3 tiene los siguientes requisitos mínimos del sistema:
|
Windows |
Macintosh |
Android |
iOS |
Procesador/Hardware de dispositivo |
Procesador de 2,33 Ghz o superior, compatible con x86 o procesador Intel Atom™ 1,6 GHz o superior para dispositivos netbook |
Procesador Intel® Core™ Duo 1,83 GHz o superior |
Procesador ARMv7 con Vector FPU, 550 MHz como mínimo, OpenGL ES2.0, descodificadores H.264 y AAC H/W |
iPod touch (3.ª generación), modelo de 32 GB y 64 GB, iPod touch 4, iPhone 3GS, iPhone 4, iPad, iPad 2 |
Sistema operativo |
Microsoft® Windows® XP, Windows Server® 2003, Windows Server® 2008, Windows Vista® Home Premium, Business, Ultimate o Enterprise (incluidas las ediciones de 64 bits) con Service Pack 2, o Windows 7 |
Mac OS® X 10.6 y 10.7 |
Android 2.2, 2.3, 3.0, 3.1 y 3.2 |
iOS 4 y versiones posteriores |
RAM |
512 MB de RAM (se recomienda 1 GB) |
512 MB de RAM (se recomienda 1 GB) |
256 MB de RAM |
- |
Informar sobre errores
¿Ha encontrado algún error? Envíe el error a la base de datos de errores de Flash Player y Adobe AIR.
Flash Player y AIR tal vez aprovechen su hardware de gráficos para descodificar y reproducir vídeo H.264. Puede haber problemas de vídeo que sólo existan con un hardware de gráficos y un controlador concretos. Si nos informa de un problema relacionado con vídeo, es esencial que anote el modelo de hardware de gráficos y de controlador, además de los datos del sistema operativo y el navegador (si utiliza Flash Player), para que podamos reproducir la misma situación e investigar el problema. Es muy importante incluir la información tal como se describe en Instrucciones para informar sobre problemas de reproducción de vídeo. Nota: debido al gran volumen de correo electrónico recibido, nos resulta imposible contestar a todas las solicitudes.
Gracias por usar Adobe Flash Player y AIR, y dedicar el tiempo necesario para enviarnos sus opiniones.