2011-01-18 4 views
8

当社のウェブサイトでサーフカメラストリームを実行しています。最新のバージョン(5.4)のJWPlayerで再生しています。埋め込みコードまたはASでのAdobe Flash Playerのハードウェアアクセラレーションを無効にする

最近私たちは近い将来にiOSデバイスにストリーミングする予定であるため、別のストリーミングサービスとH.264ストリームに切り替えましたが、これはビジョンを受け取らないクライアント側のバグをもたらしました(彼らはビデオが正常に見える黒い画面しか見ることができません)。

Flash Player 10.1以降で導入された「ハードウェアアクセラレーション」を無効にすると、この問題が解決され、この問題が発生している環境の中で特定のグラフィックカード、ドライバ、およびそれらがどのようにデコードするビジョンを扱うなど

我々はしかし、これがないだけwmode="opaque"またはwmode="transparent"にそれを設定することにより、すなわち、これはwmodeのparamを介して行うことができることを示す無効にハードウェアアクセラレーションに関連する発見したドキュメントすべてのケースで問題なく動作しているようです(ほとんどの場合、問題はなくなりました)。しかし、引き続きユーザーの30%がこの問題を抱えています。

ユーザーにハードウェアアクセラレーションを無効にするよう依頼することができますが、私はこれを行う方法については詳細を提供していますが、これは一時的な修正であり、もっと永久的なものがあるかどうかは不思議でしたアドビがこの問題を修正するまで、私たちは取り組むことができますか?

+1

私も時折、同じ問題に遭遇します。これを見たことがありますか? https://bugs.adobe.com/jira/browse/FP-5748あなたは新しいバグ/リクエストを提起することを考えましたか?私はそれを発生させるだろうが、私はいつもそれを再現することはできませんし、失敗している環境の十分なデータ仕様を持っていません。 –

+0

10.1より下のFlashPlayerで起こるのですか?(これはgpuを使っていますが、別の方法でも同じです)問題が発生するすべてのシステムで同じものがありますか?毎回同じシステムに表示されますか? – www0z0k

答えて

6

私はこの問題の解決策を見つけました.2つの部分から成り立っています。

まずwmode="opaque"またはwmode="transparent"を設定すると、ハードウェアアクセラレーションを無効にします - 下記のとおり、残念ながら、私たちが経験していた問題で、より複雑でした。

第2の:私たちが経験し続けてきた問題は、私たちが送っていたストリームのタイプに関連していました。私たちの川は、ビーチやスノーフィールドなど(スノーカム、サーフィン)から見られる種類でした。もちろん、山の中の砂浜や風が響くのは面白くないので、餌の中でオーディオを送ることはありません。

がこのであることが判明しました。ほとんどのMacではH.264デコードが失敗しましたが、オーディオデータが送信されていない場合は10.1プレイヤーで多かれ少なかれでした。これに対する解決策はシンプルで、オーディオチャンネルを0dB(またはミュートされているもの)にすることができ、bamストリームが再び実行を開始します。

これは最適な解決策ではありません。私たちのストリームに16kのオーバーヘッドが加わり、より高品質のビジョンに向けるからです。私はアドビのチケットFP-6085を募集していますので、今後のリリースで対応されることを願っています。 「HTML5」ストリーミングは、すべてのブラウザで現実のものとなります。

0

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

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

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

ここに私のbox'esの仕様です。

クロームバージョンクローム://バージョン

Google Chromeの20.0.1132.57(公式ビルド・145807) OSはMac OS X WebKitの536.11(122148 @) JavaScriptのV8 3.10.8.20 フラッシュ11.3.300.265 ユーザーエージェントMozilla/5.0(Macintosh; Intel Mac OS X 10_7_4)AppleWebKit/536.11(GeckoのようなKHTML)Chrome/20.0.1132.57 Safari/536.11 コマンドライン/アプリケーション/ Google Chrome.app/Contents/MacOS/Google Chrome - psn_0_5944747 --flag-switches-begin --disable-gpu-vsync - イネーブル - sync-tabs --flag-switches-end

//フラッシュ

Google Chromeの20.0.1132.57()

OSはMac OS X

Flashプラグイン11.3.300.265 /アプリケーション/グーグルChrome.app/Contents/:フラッシュクロムについて

バージョン/ 20.0.1132.57/Google ChromeのFramework.framework /インターネットプラグイン/ Flash PlayerのプラグインがChrome.plugin

ため

Flashプラグイン11.3.300.265 /ライブラリ/インターネットプラグイン/フラッシュPlayer.plugin(未使用)

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

クラッシュ報告は、クラッシュIDの詳細https://support.google.com/chrome/?p=ui_usagestat

--- GPU情報については

を見るためにクラッシュ報告を有効に

---

- - GPUドライバ、詳細 -

ベンダーID 0x1002

デバイスイド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_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

関連する問題