現在のインターネットを一目見ただけで、AdobeFlashがWebページにビデオを埋め込むための明白な選択肢であることがわかります。これは正確ですか、それとも他の効果的な選択肢ですか?プラットフォームとしてのASP.NETの選択は、この決定に影響しますか?
7 に答える
Flashは確かに最もユビキタスでポータブルなソリューションです。 ブラウザの98%にFlashがインストールされています。他の選択肢は、Quicktime、Windows Media Player、またはSilverlight(MicrosoftのFlashの競合製品であり、いくつかのビデオ形式を埋め込むために使用できます)です。
ビデオ品質またはDRMに関する非常に具体的な要件がない限り、ビデオの埋め込みにはFlash(およびFLVビデオファイル形式)を使用することをお勧めします。
通常、フラッシュは最適な製品です。誰もがフラッシュを使用できます。JWFLVプレーヤーを使用すると、比較的簡単に使用できます。
他のビデオフォーマットに関しては、WMVとQuickTimeがありますが、プレーヤーはかなり「重い」ので、誰もがそれらを持っているわけではなく、1990っぽい感じがします...
RealPlayer...その山について怒鳴り始めさせないでください...
私が個人的に検討するFlashの他の唯一の選択肢は、WMVビデオのストリーミングを可能にするSilverlightです。私が試したすべてのWindowsFLVエンコーダーは実際には良く安定していないのに対し、ほとんどすべてのツールがネイティブにWMVを出力できるため、WMVの作成はFLVよりもはるかに優れていて簡単であることがわかりました。Silverlightの問題は、誰もそのブラウザプラグインを持っていないことです(まだ?)。JWの選手もいます。
考慮すべき点の 1 つは、ビデオの再生がプログレッシブ ダウンロードとストリーミングのどちらによるものかということです。プログレッシブ ダウンロードの場合は、より多くの視聴者にリーチできるので、Flash を使用するとよいでしょう。
wmv のストリーミングについては、Windows Media Servicesによって提供されるすぐに使える機能です。
フラッシュをストリーミングするには、Windows ボックスにストリーミング サーバーをインストールする必要があります。いくつかのオプションは次のとおりです。
- Adobe Flash Media Server (商用)
- Wowza Media Server (無料/商用)
- Red5 フラッシュ サーバー(オープン ソース)
<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>
Microsoft Expression Encoder 2 にアクセスできる場合は、それを使用してビデオ ファイルをエンコードし、Silverlight ビデオ プレーヤーを生成できます。次に、IIS 7 を使用している場合は、Adaptive またはSmooth Streamingを使用することも、 Smooth HDをチェックアウトして、非常に優れた例を確認することもできます。
無料のMicrosoft Silverlight Streaming Serviceからストリーミングを行うこともできます。Windows Live アカウントに接続されています。
クライアントには、Flash と同様に Silverlight をインストールする必要がありますが、Flash は以前から存在しています。
私は、専用の「プレーヤー」にメディアコンテンツを配信するシステムを開発した会社で働いてきました。これはWebベースであり、ASP.NETテクノロジを使用しており、考えられるほぼすべてのメディア形式を試しました。選択は、実際に自分自身に問いかけることになります。
箱から出して直接再生する必要がありますか、それともビデオの再生に必要なコンポーネントが事前にインストールされていることを確認できますか?
箱から出して再生する必要があるという答えの場合、実際に唯一のオプションはフラッシュです(デフォルトではインストールされていないことはわかっていますが、ほとんどの場合、すでにインストールされています)
追加のコンポーネントが必要であることが大きな問題ではない場合は、WindowsMediaPlayerでサポートされている形式を使用できます
Windows Media Playerが2番目のオプションに該当する理由は、一部のブラウザーおよび一部の形式では、追加のコンポーネントをインストールする必要があるためです。
「プレーヤー」が提供されたという贅沢があったので、2番目のオプションを選択できましたが、Windows Media Playerよりも処理が優れているため、可能な限りフラッシュに変換し直そうとしました。
「プラットフォームとしての ASP.NET の選択は、この決定に影響しますか?」
おそらくそうではありません。