0

この問題の解決にかなりの時間を費やしましたが、助けが必要なようです。ライブビデオのストリーミング、チャット、ドキュメントの共有、ホワイトボードへの描画、デスクトップの共有などの機能を提供するWeb 会議アプリケーションがあります。そして今、ビデオとサウンドを含む、ウェビナーと呼ばれる個別に行われるすべてを記録したいと考えています。そこで、この目標に役立つツールを探しています。

入力データは次のとおりです。

  • これは Adob​​e Flash ベースのアプリケーションです
  • wowza サーバーの使用
  • すべてをサーバーに記録する必要があります
  • 多くのウェビナーを同時に録画モードにすることができます
  • 記録はビデオで表す必要があります (flv、mp4 など)

私がこれまでに行ったことと私が抱えている問題:

サーバー側での記録を実装しました。ただし、これはビデオではありません。これは、合格したウェビナーを再作成するためのコマンドのリストにすぎません。それは機能しますが、巻き戻しには多くの制限と問題があります。そして今、このFLV Encoding ライブラリをテストしています。記録が必要なときにサーバー上で起動し、受講したウェビナーに接続し、BitmapData.draw()メソッドを使用してそれ自体からスクリーンショットを取得する AIR アプリケーションを作成しました。かなりきちんと動作しますが、私が助けを求めているいくつかの制限があります:

  1. まず、これは音の問題です。すべてのソースからのすべてのサウンドをフラッシュでキャッチする方法がわかりません。これまでのところ、私のテストとグーグルでは、SoundMixer.computeSpectrum()はこれを行うのに役立たないと結論付けています。サーバー側ですべてのストリームを適切なタイミングで混合することで、これを行うことができるかもしれませんが、同期の問題が発生する可能性があるため、クライアントでサウンドをキャプチャすることを好みます。どうにかして rtmp ストリームからオーディオ バイト配列をキャプチャする方法があるのでしょうか?
  2. セキュリティの問題。2種類ご用意しております。最初のものはストリーミングビデオです。BitmapData.draw() メソッドは、サーバーに追加した後でも例外をスロー<StreamAudioSampleAccess>true</StreamAudioSampleAccess> <StreamVideoSampleAccess>true</StreamVideoSampleAccess>します。この問題については多くの投稿があり、適切な解決策はありません。しかし、より複雑な問題は、API プレーヤーを使用してウェビナーで YouTube ビデオを開くことができることです。この状況では、セキュリティの問題を解決する方法がわかりません。誰かが YouTube AS3 プレーヤーで BitmapData.draw() を使用する方法または回避策を知っているでしょうか?

または、録音の問題を解決する別の良い方法がありますか?

4

1 に答える 1