2011-12-09 6 views
6

私の要件はthis old question of 2009に似ています。私はOPが2歳のようなので、今は再投稿しています。質問は今閉じています。Flex/ActionScript 3を使用してSocket経由でライブビデオを送信する方法は?

Flex/ActionScript 3.0を使用してSocket経由でライブビデオストリームを送信するにはどうすればよいですか?

私はP2Pアーキテクチャで動作するアプリケーションを開発していますので、ライブメディアストリーミングにはFMSを使用できません。私はNetConnection and NetStream classesについて読んだことがありますが、すべての例がFMSを使用しているので、これらを使用して開始できません。私はこれをどうやって?

第2に、&の送信を表示する前に、ビデオフレームを(デコードよりも&)エンコードするのに適したライブラリ/ツール/テクニックも必要です。このため私はX264コーデックを読んだが、Flexでこれを使用するのは複雑すぎるようだ。他の選択肢はありますか?

どれチュートリアル/ブログが大きな助けになるだろう...

答えて

6

リモートマシンに直接データを送信できます。そのマシンはリッスンする必要があり、Airを使用していない限り、そのマシンにはソケットポリシーファイルが必要です。明らかに、複数のマシンをポリシーファイルなしで直接お互いに接続することができないため、中央サーバを必要とし、ブラウザのP2Pチャット/ビデオ/(w/e)アプリケーションでの直接的な実装を妨げます。

中央サーバーが必要です。しかし、あなたは1つを支払う必要はありません。

私はこれについてどこかで読んだことが分かっていたので、私はGoogleを検索し、下のリンクを思いついた。

http://haxe.org/doc/flash/peer2peer

https://github.com/OpenRTMFP/Cumulus

必要なのは、Adobeがで無料で離れて与えることを、開発者のキーである:上記は、前記されている状態で

https://www.adobe.com/cfusion/entitlement/index.cfm?e=stratus

、あなたが知っている必要がありますいくつかのC + +、これを適切に活用するために。

あなたが始めるのは基本的な何かをする方法を学びたい、とあなたが本当にあなたのローカルネットワークのために何かを開発するだけで興味を持っている場合、これらの記事は、マルチキャストグループとしてRTMFPを行う方法を教えて:

http://www.flashrealtime.com/videotutorial-remote-device-controller/

http://www.flashrealtime.com/local-flash-peer-to-peer-communication-over-lan-without-cirrus/

[EDIT:最後の二つのリンクのためのコンテンツ、サイトがそれらのページを削除したとして、現在、2011年初頭周りwaybackmachineおよびスナップショットを使用して見つけることができます]

上記の情報でできることはたくさんあります。まだ、私は小さく始めるでしょう。

+0

私の旅行の間に多くの404リンクがあります。 – quantomworks

+1

最後の2つのリンクのコンテンツは、サイトがそれらのページを削除したので現在waybackmachineと2011年初めのスナップショット –

3

あなたは、とにかくメディアサーバーを必要とする他のFMSまたはSmartFoxかのどちらかと、サーバーに接続し、両当事者を持つことになります。また、エンコーディングも扱います。その間にメディアサーバーなしではできないと思います...

+0

しかし、私はFMSを使用したくありません...私は直接リモートマシンにデータを送信できませんか? – aProgrammer

+0

いいえ、あなたはメディアサーバーが必要です! – Eric

+0

フレックスの代わりにAIRを使用できますか? 「メディアサーバー」要件が削除される可能性があります。私は、ブラウザベースのフレックスアプリが他の場所に簡単にデータを送ることはできません(通常、フレックスアプリでは面白い何かをする必要があります。ビデオを送るには、そのようなサーバーとのインターフェースが必要です)。しかし、私はその自由を持つAIRアプリケーションを見ることができます。 – gMale

関連する問題