8

私たちはウェブサイトでサーフカメラストリームを実行しています。これは、ページ上のJWPlayerの最新バージョン(5.4)を介して再生されます。

最近、別のストリーミングサービスとH.264ストリームに切り替えました。これは、近い将来iOSデバイスへのストリーミングを計画しているためですが、これにより、ユーザーがビジョンを受け取れないというクライアント側のバグが発生しました(ビデオが通常見られる黒い画面)。

ハードウェアアクセラレーション(Flash Player 10.1以降で導入された)を無効にするとこの問題が修正されることがわかりました。この問題が発生している環境の範囲を考えると、これは特定のグラフィックカード、そのドライバー、およびその方法に関連していると思います。ビジョンのデコードなどを処理します。

ハードウェアアクセラレーションの無効化に関連して見つかったドキュメントは、これがパラメータを介して実行できることを示していますwmode。つまり、に設定するwmode="opaque"wmode="transparent"、すべての場合に機能するとは限りません(ほとんどの場合、問題は発生していません)。ただし、ユーザーの30%がこの問題を抱えています。

ユーザーにハードウェアアクセラレーションを無効にするように依頼することができます。これを行う方法の詳細を提供しましたが、これは一時的な修正にすぎず、より永続的なものを追加できるかどうかについて興味がありました。アドビがこの問題を修正するまで?

4

2 に答える 2

6

それで、私はこの問題の解決策を見つけました-しかし、そのような2つの部分です。

まず、ハードウェアアクセラレーションを設定するwmode="opaque"か、wmode="transparent"無効にします。残念ながら、以下に詳しく説明するように、発生した問題にはさらに関与していました。

第二に:私たちが経験し続けていた問題は、私たちが送信していたストリームのタイプに関連していました。私たちのストリームは、ビーチや雪原など(別名スノーカム、サーフカム)から見たようなものでした。もちろん、ビーチの音や山に巻き込まれる音はかなり退屈なので、フィードで音声を送信しません。

これが問題の原因であることが判明しましたH.264デコードは、主にMacで失敗していましたが、オーディオデータが送信されていない場合は、10.1プレーヤーで多かれ少なかれ失敗していました。これに対する解決策は単純でした。0dB(またはミュートされているもの)でオーディオチャネルを有効にしてストリームの実行を再開します。

これは最適なソリューションではありません。ストリームに16kのオーバーヘッドが追加され、より高品質のビジョンを実現したいからです。私はAdobe、FP-6085でチケットを調達したので、これは将来のリリースで対処されることを願っています。または、「HTML5」ストリーミングがすべてのブラウザで実現されます。

于 2011-02-10T05:48:40.683 に答える
0

これは私たちのウェブサイトでも起こっています。

制御下にあるマシンでは問題を回避できましたが、ユーザーのマシンではこれを解決できませんでした。

これはMac/Chromeでのみ発生するようです。

これが私のボックスの仕様です。

Chromeバージョンchrome:// version

Google Chrome 20.0.1132.57(公式ビルド145807)OS 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、like Gecko)Chrome / 20.0.1132.57 Safari/536.11コマンドライン/Applications/GoogleChrome.app/Contents/MacOS/Google Chrome -psn_0_5944747 --flag-switches-begin --disable-gpu-vsync --enable-sync-tabs- -flag-switches-end

Flash chrome://flashについて

Google Chrome 20.0.1132.57()

OS Mac OS X

Flashプラグイン11.3.300.265/Applications/GoogleChrome.app/Contents/Versions/20.0.1132.57/Google Chrome Framework.framework / Internet Plug-Ins / Flash Player Plugin for Chrome.plugin

Flashプラグイン11.3.300.265/Library / Internet Plug-Ins / Flash Player.plugin(未使用)

---クラッシュデータ---

クラッシュレポートクラッシュレポートを有効にして、クラッシュIDを確認します

詳細については https://support.google.com/chrome/?p=ui_usagestat

---GPU情報---

--- GPUドライバー、詳細情報---

ベンダーID0x1002

デバイスID0x6740

ドライバーベンダー
ドライバーバージョン7.18.18

ドライバーの日付ピクセルシェーダーバージョン1.20

バーテックスシェーダーバージョン1.20

GLバージョン2.1

GL_VENDOR ATI Technologies Inc.

GL_RENDERER ATI Radeon HD6770MOpenGLエンジン

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_addGL_ARB_texture_env_combine GL_ARB_texture_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_arraysGL_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_422GL_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_compression_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_lodGL_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_compression_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_lodGL_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_compression_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_lodGL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lodGL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod

于 2012-07-25T00:21:52.120 に答える