ASP.NET Web サイトにビデオを埋め込むための効果的なオプションは何ですか?
質問
現在のインターネットをざっと見ただけで、Web ページにビデオを埋め込むには Adobe Flash が最適な選択肢であることがわかります。これは正確ですか、それとも他の効果的な選択肢ですか?プラットフォームとして ASP.NET を選択することは、この決定に影響しますか?
解決
Flash は確かに最も普及しており、移植可能なソリューションです。 98% のブラウザ フラッシュがインストールされている。他の代替案は次のとおりです クイックタイム, ウィンドウズメディアプレイヤー, 、 あるいは シルバーライト (Microsoft の Flash の競合製品。複数のビデオ形式を埋め込むために使用できます)。
ビデオの品質や DRM に関して特別な要件がない限り、ビデオの埋め込みには Flash (および FLV ビデオ ファイル形式) を使用することをお勧めします。
他のヒント
通常は Flash が最適な製品です。誰もがそれを持っており、それを使用すると、 JW FLV プレーヤー あなたの側ではそれが比較的簡単になります。
他のビデオ形式としては、WMV や QuickTime がありますが、プレーヤーはかなり「重い」ので、誰もが持っているわけではなく、1990 年っぽい感じがします...
リアルプレーヤー...その山のことについて私が怒鳴り始めさせないでください...
私が個人的に検討する唯一の Flash の代替案は、WMV ビデオのストリーミングを可能にする Silverlight です。WMV の作成は FLV よりもはるかに優れており、簡単であることがわかりました。これは、私が試したすべての Windows FLV エンコーダーがあまり優れていなく、安定しているわけではないのに対し、ほとんどすべてのツールが WMV をネイティブに出力できるためです。Silverlight の問題は、そのブラウザ プラグインを持っている人が (まだ?) いないことです。プレイヤーもいるよ JWから.
考慮すべき点の 1 つは、ビデオの再生がプログレッシブ ダウンロード経由であるかストリーミング経由であるかということです。プログレッシブ ダウンロードの場合は、より幅広い視聴者を獲得できるため、Flash を使用すると思います。
wmv のストリーミングの場合、これはすぐに使用できる機能です。 Windows Media サービス
フラッシュをストリーミングするには、Windows ボックスにストリーミング サーバーをインストールする必要があります。いくつかのオプションは次のとおりです。
- Adobe Flash メディア サーバー (コマーシャル)
- Wowzaメディアサーバー (無料/商用)
- Red5 フラッシュサーバー (オープンソース)
Microsoft Expression Encoder 2 にアクセスできる場合は、それを使用してビデオ ファイルをエンコードし、Silverlight ビデオ プレーヤーを生成できます。IIS 7 を使用している場合は、Adaptive または スムーズなストリーミング チェックアウトもします スムーズなHD 本当に素晴らしい例です。
無料からストリーミングすることもできます Microsoft Silverlight ストリーミング サービス. 。Windows Live アカウントに接続されています。
考慮すべき点は、クライアントには Flash と同様に Silverlight がインストールされている必要があるということですが、Flash は以前から存在しています。
<object width="660" height="525"><param name="movie" value="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WAQUskZuXhQ&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"></embed></object>
私は、専用の「プレーヤー」にメディア コンテンツを配信するシステムを開発する会社で働いてきました。これは Web ベースで ASP.NET テクノロジを使用しており、考えられるほぼすべてのメディア形式を試しましたが、選択は実際に次のことを自問することになります。
箱から出してすぐに再生する必要がありますか、それともビデオの再生に必要なコンポーネントが事前にインストールできることを確認できますか?
箱から出してすぐに再生する必要があるという答えであれば、実際にはフラッシュが唯一の選択肢です (デフォルトではインストールされていないことはわかっていますが、ほとんどの場合はすでにインストールされています)
追加のコンポーネントが必要であることが大きな問題ではない場合は、Windows Media Player でサポートされている形式を使用できます。
Windows Media Player が 2 番目のオプションに該当する理由は、一部のブラウザーと一部の形式では追加のコンポーネントをインストールする必要があるためです。
私たちは「プレーヤー」が私たちによって提供されたという贅沢を持っていたので、2番目のオプションを選択することもできましたが、たとえそれを試みようとしても できるだけ変換する Windows Media Player よりも処理がはるかに優れているため、フラッシュに戻ります。
「プラットフォームとして ASP.NET を選択することは、この決定に影響しますか?」
おそらくそうではありません。