プレーヤーなしでMediaElement.jsを一貫してスキンすることは可能ですか?

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

質問

MediaElementPlayerではなくMediaElementを呼び出すだけでも、CSSのみを使用してHTMLプレーヤーとFlashプレーヤーの両方をスキンできますか?または、実際のFLAを変更する必要がありますか?

役に立ちましたか?

解決

それで、私はいくつか遊んでみました、そしてそれは可能であることがわかりました(キャッチ付きで):コントロールは文字通り同じUIです、つまりそれは実際には読まれないHTML / JSで行われますまったくフラッシュします。MediaElementAPIを使用してHTML5プレーヤーとSWFプレーヤーを制御するだけです。

すぐにはわかりませんでしたが、デフォルトのSWFコントロールを削除するには、controlsを呼び出す前にJavaScriptを使用してvideoMediaElement属性を削除するだけです(設定されている場合)。MediaElement.jsはSWFコントロールもインテリジェントに除外します。

ただし、現在バグが発生していることが問題です(ファイル))play()が他の手段(SWFコントロールまたはJSで直接)によってアクティブ化されるまで、FlashプレーヤーがHTMLを介して制御されるのを防ぎます。したがって、それが修正されるまで、本番環境での使用は安全ではありません。

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