埋め込みコードまたはとしてAdobeフラッシュプレーヤーのハードウェアアクセラレーションを無効にします

StackOverflow https://stackoverflow.com/questions/4721169

質問

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

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

ハードウェアアクセラレーションを無効にする(フラッシュプレーヤー10.1+で導入された)がこの問題を修正することを発見し、この問題が発生している環境のスペクトルを考えると、これは特定のグラフィックカード、ドライバー、およびどのように関連しているかを賭けます。ビジョンデコードなどを処理します。

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

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

役に立ちましたか?

解決

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

最初に: :設定 wmode="opaque" また wmode="transparent" ハードウェアの加速を無効にします - 残念ながら、以下で詳述しているように、私たちが経験していた問題にもっと関与していました。

第二に: :私たちが経験し続けていた問題は、私たちが送っているストリームの種類に関連していました。私たちの小川は、ビーチや雪原などから見られる種類(別名スノーカム、サーフカム)でした。もちろん、山のビーチやワインズの音はかなり退屈なので、飼料にオーディオを送信しません。

それはそうだとわかります これ 問題の原因でした。 H.264デコードは、主にMacでは失敗していましたが、送信されているオーディオデータがない場合は10.1のプレーヤーで多かれ少なかれ障害がありました。このための解決策は簡単でした - 0dbでオーディオチャネルを有効にします(またはミュートされたもの)と バム ストリームは再び実行され始めます。

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

他のヒント

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

私たちは、当社の管理下にあるマシンの問題を回避することができましたが、ユーザーマシンでこれを解決することはできませんでした。

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

これが私の箱の仕様です。

Chromeバージョン Chrome://バージョン

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ユーザーエージェントMozilla/5.0(Macintosh; Intel Mac OS X 10_7_4)Applewebkit/536.11 Gecko)Chrome/20.0.1132.57 Safari/536.11コマンドライン/アプリケーション/Google Chrome.App/Contents/Macos/Google Chrome -PSN_0_5944747 - Flag-Switches-Begin - disable-gpu-vsync-enable-sync-tabs-disable-gpu-vsync- -flag-switches-end

フラッシュについて Chrome:// flash

Google Chrome 20.0.1132.57()

OS Mac OS X

フラッシュプラグイン11.3.300.265/アプリケーション/Google Chrome.app/contents/versions/20.0.1132.57/Google Chrome Framework.Framework/Internet Plug-Ins/Flash Playpin for Chrome.Plugin

フラッシュプラグイン11.3.300.265/ライブラリ/インターネットプラグイン/フラッシュプレーヤー。Plugin(使用していない)

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

クラッシュレポートにより、クラッシュレポートがクラッシュIDを確認できるようにします

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

--- GPU情報---

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

ベンダーID 0x1002

デバイスID 0x6740

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

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

頂点シェーダーバージョン1.20

GLバージョン2.1

GL_VENDOR ATI Technologies Inc.

GL_RENDERER ATI RADEON HD 6770M 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_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_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_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_EXPONENENT GL_NV_TEXGEN_REFLECTION GL_SGI_COLOR_MATRIX GL_SGIS_GENERATE_MIPMAP GL_SGIS_TEXTURE_EDGE_CLICE_LEDEXTERE

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top