2011-01-11 2 views
4

私はビデオチャットのウェブサイトを作りますが、WebのためにPHPとPythonから来ています。私はビデオスチームに関する経験はありません。ウェブカメラアクセスのためのJava対フラッシュ

お勧めですか? JavaまたはFlash?もっと柔軟なものは何ですか?

PHPを使ってストリームを制御するC++サーバーアプリケーションを作成することも考えています。以来、トラフィックの多いウェブサイトになるとパフォーマンスが必要です。

あなたは何らかの方向を指すことができますか? フレームワーク?

+0

どちらをお選びしましたか?私は同様のタイプのものを開発していますが、Flash、WebRTCなどのさまざまなオプションを検討していますが、まだ研究段階に入っています。 –

答えて

1

私はあなたに警告するつもりです:これは小さなプロジェクトではありません。あらかじめパッケージ化されたビデオチャットのウェブサイトとサービスのほとんどが月に数百ドルの費用がかかる理由があります。

まず、クライアント側のランタイムを選択する必要があります。これは重要な決定です。これは、お客様の利用可能な顧客基盤、およびサイトへのエントリー費用に影響するためです。 Flashは最も普及していますが、JavaはTechieの文化においてかなり普及しています。 Silverlightはそれほどですが、最新のstatisticsを確認してください。 APIが変更され、市場浸透度が異なるため、開発しようとしている特定のバージョンを選択する必要があります。

クライアント側コードを作成したら、サーバー環境を選択する必要があります。 Silverlightを使用する場合は、明らかにC#.NETを使用してサーバーサイドコードを開発する必要があります(ビデオストリーミングの場合)。クライアントとしてのJavaとFlashの両方は、Javaをサーバー側として使用します。

フラッシュを使用する場合は、公式Flash Media Serverにアクセスするか、オープンソースのRed5サーバーを使用することができます。

+0

Red5 Serverのチップのおかげで、クライアント用にJavaを使用します。 –

+0

BtwはC++でサーバーアプリケーションを作成できますか?私はパフォーマンスについて心配していますが、依然としてJavaバインディングを作成していますか? –

+0

私は、C++ではなく、簡単に拡張できるサーバー技術をお勧めします。あなたは本当にパフォーマンスについてそれほど心配する必要はありません。あなたのコードを「効率的」に書いてはいけません。うまくいくでしょう。これは、ほとんどのパフォーマンス問題を引き起こす「効率的」な試みです。 – SEK

1

信頼できるストリーミングサービスを提供することは、聞こえるほど簡単ではない可能性があるため、SEKの記載どおり、注意してください。

ストリーミング(意味/技術、その他)について読んで、実装を進めることをお勧めします。 Flash Media Serverのような

クライアントにストリームをサービング

ソリューションズ、あなたに少ない頭痛を与えるかもしれません。 Red5は、前述のように、「良い」オープンソースソリューションですが、容量と安定性についてはわかりません。

あなたがチェックすることをお勧めします:

http://www.wowzamedia.com/(Flash Media Serverのを) - 面白い

注:Amazon EC2のためのWowza Media Serverの2は、(別のオープンソースFlash Media Serverの

http://mammothserver.org/も可能です)

http://fmsguru.com/(Flash Media関連のチュートリアル)

Googleは常にこの大きなトピックのあなたの友人です。幸運。

関連する問題