プレーヤーなしでMediaElement.jsを一貫してスキンすることは可能ですか?
-
27-10-2019 - |
質問
MediaElementPlayerではなくMediaElementを呼び出すだけでも、CSSのみを使用してHTMLプレーヤーとFlashプレーヤーの両方をスキンできますか?または、実際のFLAを変更する必要がありますか?
解決
それで、私はいくつか遊んでみました、そしてそれは可能であることがわかりました(キャッチ付きで):コントロールは文字通り同じUIです、つまりそれは実際には読まれないHTML / JSで行われますまったくフラッシュします。MediaElementAPIを使用してHTML5プレーヤーとSWFプレーヤーを制御するだけです。
すぐにはわかりませんでしたが、デフォルトのSWFコントロールを削除するには、controls
を呼び出す前にJavaScriptを使用してvideo
のMediaElement
属性を削除するだけです(設定されている場合)。MediaElement.jsはSWFコントロールもインテリジェントに除外します。
ただし、現在バグが発生していることが問題です(play()
が他の手段(SWFコントロールまたはJSで直接)によってアクティブ化されるまで、FlashプレーヤーがHTMLを介して制御されるのを防ぎます。したがって、それが修正されるまで、本番環境での使用は安全ではありません。
所属していません StackOverflow