NetStreamバイトアクセスを介してライブビデオをFlash Media Serverにストリーミングすることは可能ですか?

StackOverflow https://stackoverflow.com//questions/9643515

質問

だから、私は私が最終的にそれをFlash Media Serverに取得することを目的として、私のAdobe Airアプリケーションをいくつかのネイティブエクステンション作業を介して摂取しているビデオソースを使っています。ビデオはH.264でエンコードされ、FLVコンテナにマルチされています。これは、サポートされているFlash Media Server CodecsとNetStream(AppentBytes)の要件を揃えます。私はデータを空中に入れることができます。

今日踏み出した鉱山 NetStream.appendBytes States私は netstream.play(null)

「データ生成モード」のNetStreamでこのメソッドを呼び出します。 NetStreamをデータ生成モードにするには、nullに接続されているNetConnection上に作成されたNetStream上のNetStream.play(NULL)を呼び出します。データ生成モードではないNetStreamでAppendBytes()を呼び出すことはエラーであり、例外を発生させます。

netStream.play()がnullパラメータで呼び出された場合は、ローカルFLVの再生をもたらします。このモードでStreamをFMSに公開できません。しかし、私のフラッシュへの研究はNetStreamのバイトアクセスが私のカメラ以外のビデオデータを扱うときに私の唯一の本当の希望を示すようです。

q: FMSに公開するためにビデオ再生バッファにラッチできますか?これを達成するためにNetStreamまたはNetConnectionsの一種のパイプラインを作成できますか?またはFMSにH.264 / FLVデータを送信するためのここでは、ここで別の方法がありますか? (私のビデオのソースはFMSと直接通信できません。)

役に立ちましたか?

解決

あなたの質問への答えは単にいいえです。これは明らかにセキュリティ機能として実装されています。 Adobeは、他の製品AKAのより多くの収益の可能性を創造するために、意図的に特定の機能をブロックするのが好きです。

私はあなたがカメラや何かを添付している場所がいくつかあるかどうかを確認し、あなたがオーディオを使ってできるようなストリームに送られるバイナリデータをオーディオで上書きすることができるかどうかを確認しましたが、残念ながら、私の知ることはできません。ハックが可能です。ここでのより多くのNFO: NetStream.appendBytes

更新

仮想ウェブカメラドライバであるMancamを使用して何かハッキッシュをすることができるかもしれません(私が理解しているものから)。これにより、Flashから選択できる有効なカメラがあり、MANCAMのソースファイルとしてビデオファイルを選択することもできます。 http://manycam.com/user_guide/#howtoselectavideofieSofieShepicturesourceFormAnycam

アップデート#2

あなたが多くのニャンカムと同じことをするオープンソースを探しているなら、次のものをチェックしてください。

href="http://code.google.com/p/webcamstudio/wiki/videosourcemovie" revideosourcemovie" revereferrer"> http://code.google.com/p/webcamstudio/wiki/videososourceMovie. (GPLライセンス)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top