2011-01-18 16 views
8

Ejecutamos secuencias de cámara de navegación en nuestro sitio web, que se reproducen a través de la última versión (5.4) de JWPlayer en nuestras páginas.Deshabilitar aceleración de hardware de Adobe Flash Player en el código de inserción o AS

Recientemente cambiamos a otro servicio de transmisión y transmisiones H.264, ya que estamos planeando la transmisión a dispositivos iOS en un futuro muy cercano, sin embargo, esto introdujo un error en el lado del cliente donde los usuarios no reciben visión (solo ven una pantalla negra donde normalmente se ve el video).

Descubrimos que deshabilitar la Aceleración de hardware (que se introdujo en Flash Player 10.1+) soluciona este problema, y ​​dado el espectro de entornos en los que se producen estos problemas, apostaría a que esto está relacionado con tarjetas gráficas específicas, sus conductores, y cómo manejan la decodificación de la visión, etc.

la documentación que hemos encontrado en relación con la desactivación de aceleración por hardware sólo indican que esto se puede hacer a través de la wmode parámetro, es decir, estableciéndolo en wmode="opaque" o wmode="transparent" sin embargo, esto no lo hace parecen funcionar en todos los casos (en su mayor parte, el problema ya no existe), sin embargo, todavía vemos que el 30% de nuestros usuarios tiene este problema.

Podemos pedir a los usuarios que desactiven la aceleración de hardware ellos mismos, y hemos proporcionado detalles sobre cómo hacerlo, sin embargo, para mí eso es solo una solución temporal, y tenía curiosidad sobre si había algo más permanente o no. podemos poner hasta que Adobe arregle este problema?

+1

me encuentro con el mismo problema de vez en cuando también. ¿Has visto esto? https://bugs.adobe.com/jira/browse/FP-5748. ¿Has considerado plantear nuevos errores/solicitudes? Lo plantearía, pero no siempre puedo reproducirlo y no tengo suficientes especificaciones de datos del entorno donde está fallando. –

+0

sucede en FlashPlayer por debajo de 10.1 (me refiero a la versión 10.0 que también usa GPU pero de una manera diferente)? ¿Hay algo que sea igual para todos los sistemas donde aparece el problema? aparece siempre en el mismo sistema? – www0z0k

Respuesta

6

Por lo tanto, encontré una solución al problema, aunque es una especie de dos partes.

En primer lugar: Configuración wmode="opaque" o wmode="transparent" deshabilitará la aceleración de hardware - por desgracia, no era más involucrados en los problemas que estaban experimentando, como se detalla a continuación.

Segundo: El problema que seguíamos experimentando estaba relacionado con el tipo de flujo que estábamos enviando. Nuestras transmisiones son del tipo que se ve desde playas o campos de nieve, etc. (también conocidas como snowcams, surfcams) y, por supuesto, el sonido de la playa o el viento en las montañas es bastante aburrido, por lo que no enviamos audio en el feed.

Resulta que este fue la causa del problema. La decodificación H.264 estaba fallando, principalmente en Mac, pero más o menos en cualquier reproductor 10.1 si no se enviaban datos de audio. La solución para esto fue simple: habilitar el canal de audio a 0dB (o lo que sea silenciado) y bam las transmisiones comienzan a ejecutarse nuevamente.

Esta no es una solución óptima, ya que agrega una sobrecarga de 16k a nuestra corriente que preferiríamos poner hacia una visión de mayor calidad. He presentado un boleto con Adobe, FP-6085, así que espero que esto se aborde en una versión futura. O la transmisión en "HTML5" se convertirá en realidad en todos los navegadores.

0

Esto también nos sucede a nosotros en nuestro sitio web.

Hemos podido evitar el problema en las máquinas que están bajo nuestro control, pero no hemos podido resolver esto en las máquinas de nuestros usuarios.

Esto parece suceder solo en Mac/Chrome.

Aquí están las características de mi caja.

Chrome Versión chrome: // versión

Google Chrome 20.0.1132.57 (Build oficial 145807) sistema operativo Mac OS X WebKit 536,11 (@ 122148) JavaScript V8 3.10.8.20 flash 11.3.300.265 User Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.11 (KHTML, como Gecko) Chrome/20.0.1132.57 Safari/536.11 Línea de comandos/Aplicaciones/Google Chrome.app/Contents/MacOS/Google Chrome - psn_0_5944747 --flag-switches-begin --disable-gpu-vsync --enable-sync-tabs --flag-switches-end

Acerca de Flash chrome: // Flash

Google Chrome 20.0.1132.57()

sistema operativo Mac OS X

Plugin Flash 11.3.300.265/Aplicaciones/Google Chrome.app/Contents/ Versiones/20.0.1132.57/Google Chrome Framework.framework/Internet Plug-Ins/Flash Player Plugin para Chrome.plugin

Flash plugin 11.3.300.265/Library/Internet Plug-Ins/Flash Player.plugin (no usado)

--- --- datos de un choque

Crash Reporte Habilitar los informes de fallos para ver los ID de choque

Para más detalles https://support.google.com/chrome/?p=ui_usagestat

--- --- información GPU

- - la unidad de GPU, más información ---

Vendor ID 0x1002

ID de Dispositivo 0x6740

proveedor del controlador
Driver Versión 7.18.18

fecha del controlador Pixel versión shader 1.20

Vertex versión shader versión 1.20

GL 2.1

GL_VENDOR ATI Technologies Inc.

GL_RENDERER ATI Radeon HD 6770M Motor OpenGL

GL_VERSION 2.1 ATI-7.18.18

GL_EXTENSIONS GL_ARB_color_buffer_float GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_text ure_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_bgra GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_draw_buffers2 GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two _side GL_EXT_stencil_wrap GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_APPLE_aux_depth_stencil GL_APPLE_client_storage GL_APPLE_element_array GL_APPLE_fence GL_APPLE_float_pixels GL_APPLE_flush_buffer_range GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_packed_pixels GL_APPLE_pixel_buffer GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_specular_vector GL_APPLE_texture_range GL_APPLE_transform_hint GL_APPLE_vertex_array_object GL_APPLE_vertex_array_range GL_APPLE_vertex_point_size GL_APPLE_vertex_program_evaluators GL_APPLE_ycbcr_422 GL_ATI_blend_equation_separate GL_ATI_blend_weighted_minmax GL_ATI_separate_stencil GL_ATI_texture_compres sion_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_texgen_reflection GL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod

Cuestiones relacionadas