6

私はSOと他の場所の両方でかなりの数の場所を見てきましたが、私の質問に直接答えるものは何もないようです(少なくとも私がよく知っている用語を使用していない)。

注:動画の自動応答機能をスムーズに動作させ、見栄えを良くするための課題は承知していますが、この質問はそれに関するものではありません。現在、ビデオ ファイルを Skype にフィードするという当面の技術的な問題に焦点を当てています。

背景
私は、音声通話、ビデオ通話、および IM チャットをサポートするデモ環境で使用する Skype の「自動応答」を作成するよう依頼されました。

問題
このための IM チャット「ボット」を作成するのは比較的簡単で、通話でオーディオ ファイルを再生するための既存の Skype API があるようですが、ビデオ ファイルを再生するための API はありません。

宿題を
する Skype API 内には、SkypeKit と呼ばれる別のバージョンがあり、標準のデスクトップ API とは異なる機能をいくつか提供していると思われます。SkypeKit へのアクセス権を取得するための要求を送信しましたが、まだ応答を受け取っていません。

Skype API 内でのサポートを超えて、次の考えは、Skype が Web カメラからのものであると認識できるように、ビデオを再生できるようにするダウンロード/購入用の仮想 Web カメラ コンポーネントが存在する必要があるということでした。私がstackoverflowで見つけた、これに近い質問の1つは次のとおりです。

.NET で仮想 Web カメラ ドライバーを使用して送信する方法

ただし、その投稿の著者は、要求をフリー/オープン ソース ソリューションに限定していましたが、私には商用コンポーネントを使用するオプションがあります (合理的な範囲内で)。また、それに対する唯一の対応は、DirectShow を使用して独自の仮想 Web カメラを構築することです。

DirectShow を使用して独自の仮想 Web カメラを構築することについて、SO と他のサイトの両方で多くの議論がありますが、数百ドルで何かを購入するよりもはるかにコストがかかるようです. 私は DirectShow や関連するものについてまったく経験がなく、概念と用語を理解するだけでも時間がかかります。時間をかけてこれらすべてを学ぶこともできますが、可能であれば、より簡単な解決策をお勧めします。

既存のコンポーネントに関する限り、私が見つけたのはVirtual Camera SDKだけですが、他のアプリケーションの Web カメラとしてポーズをとるのではなく、(画面または実際の Web カメラから) ビデオをキャプチャすることに重点を置いているようです。彼らのサイトも情報がかなり曖昧で、少し慎重になります.

私が見つけた他の製品や議論はたくさんありますが、ここにそれらをすべてリストするのは退屈で有益ではありません.

質問
私の実際の質問には 2 つの部分があります。

  1. ビデオ ファイルを Skype 通話にストリーミングする最良の方法は何ですか?
  2. 答えが仮想 Web カメラ経由である場合、これを実現する最も簡単な方法は何ですか (つまり、すぐに使用できる優れたコンポーネント、サンプル コードなど)。

余談ですが、ここの誰かが、画面でビデオを再生し、実際の Web カメラをセットアップして画像を Skype にストリーミングすることを提案しました。ご想像のとおり、完全にプログラム化されたソリューションの方が優れています。

よろしくお願いいたします。

4

1 に答える 1