HN公開: Web ComponentsでWeb向けに再構成されたWinampやその他のメディアプレーヤー
(player.style)プレーヤースタイル
-
紹介
- player.style は MuxThemes が提供する動画および音声プレーヤーテーマ集で、あらゆるWebプレーヤーとWebアプリフレームワークに適したテーマを提供します。
- ユーザーは好みのプレーヤーテーマを選び、プレーヤーとアプリフレームワークを選択したうえで、HTML と CSS を使ってプレーヤーUIの細部をカスタマイズできます。
-
テーマフィルター
- さまざまなテーマは、メディア、動画、音声、フレームワーク(HTML、React、Next.js、Vue、Svelte)で絞り込みできます。
-
主な機能
- タイムラインサムネイル、チャプター、ツールチップ、テーマカラー設定(基本、補助、強調)、再生速度、画質、字幕/CC などの機能を提供します。
-
テーマ例
- Sutro: SFのテレビアンテナに着想を得た、洗練されたモダンなテーマ。
- Instaplay: 人気ソーシャルメディアアプリの再生体験に着想を得た、モバイルファーストのテーマ。
- Notflix: 大きな赤い N と Los Gatos 行きの長いバスを除いたテーマ。
- Reelplay: 過去のメディアプレーヤーに着想を得た、ノスタルジックなメディアプレーヤー。
- Vimeonova: クラシックな Vimeo プレーヤーデザインの新鮮な解釈。
- YTV: モダンで普遍的な YouTube プレーヤーへのオマージュ。
- Tailwind Audio: Tailwind CSS で作られた、クリーンでミニマルなオーディオプレーヤーテーマ。
- Demuxed 2022: Demuxed 2022 のために作られたメディアプレーヤーテーマ。
- Microvideo: 短いコンテンツ向けに最適化されたテーマで、長尺コンテンツに必要な強力な再生コントロールを必要としません。
- Minimal: Mux Player の体験を最小限のコントロールで簡素化したテーマ。
- Winamp: クラシックな Winamp メディアプレーヤーに着想を得たレトロなテーマ。
GN⁺の要約
- player.style は、さまざまなWebプレーヤーやアプリフレームワークに適したテーマを提供し、ユーザー体験を向上させられる有用なリソースです。
- 各テーマは特定の着想やデザイン哲学に基づいて作られており、多様なユーザーの好みに応えられます。
- これらのテーマは HTML と CSS で簡単にカスタマイズでき、開発者に柔軟性を提供します。
- 類似の機能を持つ他のプロジェクトとしては Video.js や Plyr などがあり、これらもさまざまなカスタマイズオプションを提供しています。
1件のコメント
Hacker Newsのコメント
MITライセンスで提供されたアイデアに感謝しており、メディアアプリ開発にWeb Componentsを使用中。以前はJavaScriptに移行していたが、現在はWeb Componentsがうまく機能している
media-elementsリポジトリにライセンスファイルがないことを指摘し、明示的なLICENSEファイルが必要だとしているAdobe Premiereのように、音声付きで高速かつ滑らかなスクラビングをサポートするプレイヤー実装についての質問がある
アプリケーション開発時には
user-select: none;の設定を必須にすべきだと考えているMuxのマーケティング戦略は見事だと評価している
Player.styleは素晴らしいと評価しており、以前のスタートアップでvideo.jsのテーマを自作しようとして、結局デフォルトを使うことになったと述べている
動画のフォーカスに関する問題を指摘し、建設的な批判をしている
美しい仕事に感謝し、FOSSとして提供されたことを祝福している
MuxはWeb Componentsをうまく活用していると評価している
動画を隠さないスタイルの追加を提案しつつ、プロジェクト自体は素晴らしいと評価している
このプロジェクトを気に入っており、字幕トラックの追加を要望している