2

私は何年もの間解決策を探していましたが、運がありませんでした。私が探している解決策は、IPカメラからビデオストリームを取得することです。また、このプロジェクトの次の段階では画像処理が必要になる可能性があるため、バックエンドコードでビデオフレーム(画像)をすぐに取得できるとよいでしょう。

私のプロジェクトの要件の一部として、FlashPlayerを使用したくありません。あなたがそれを作る方法を見つけることができれば私は幸せです。

私はMicrosoftMediaPlatform(smf.codeplex.com)を試しましたが、これは本当に良い方法ですが、残念ながら、このフレームワークは完璧ではないようです。

「タグ'SMFPlayer'はXML名前空間'clr-namespace:Microsoft.SilverlightMediaFramework.Core; assembly=Microsoft.SilverlightMediaFramework.Core'に存在しません。」

「コア」と入力した後、確認しました。はSMFPlayer自動的にポップアップしますが、それでも見つからないと文句を言います。

シルバーライトも試しましたが、IPカメラにアクセスできません。

さて、それをする方法はないように私には思えます。誰かが私にこれに光を当てることができれば幸いです。

前もって感謝します。

PS:誰かがライブカメラのIPアドレスを教えてくれませんか?私も探していましたが、見つかりませんでした。

4

2 に答える 2

2

私は警報監視会社で働いているので、これを一日中やっています。

最初のオプション。ほとんどのIPカメラでは、適切な形式の要求をHTTPまたはRTSPポートに送信するだけで、カメラに静止画像を要求できます。そのリクエストの正確な性質は、カメラごとに、またカメラの構成に基づいて異なります。AJAXを使用して、タイムアウトに基づいてこのリクエストを行い、結果の画像をページに配置できます。また、サーバー側で実際の取得呼び出しを行って画像を取得し、送信する前に画像処理を行うことができます。ただし、このルートを使用すると、FPSが低下します。

次のオプションはHTML5です。新しい<video>タグはすべての主要なブラウザでサポートされています(ただし、MPEGでの使用をサポートしているのはIE、Chrome、Safariのみです)。IPカメラのH.264またはMPEGストリームのクエリ文字列リクエストを指すこのタグを使用できます。これにより、利用可能な限り多くのフレームが提供されます(または、ネットワークパイプを介して送信できる限り多くのフレームが提供されます。これは、ほとんどのコンシューマーインターネットでは問題であり、LANでは問題ではありません)。このタグをサポートするブラウザにはビデオプレーヤーが組み込まれており、プラグインを使用する必要はありません。サーバーはカメラデータの送信に関与しなくなりました。サーバーはブラウザをカメラに向けます。つまり、インターネット対応デバイスからカメラにアクセスする場合は、最初にカメラを公開する必要があります。次に、サーバーは、要求がない限り、カメラストリームを受信しません。それらを独立して、

于 2012-07-25T15:00:45.597 に答える
0

ついに、間違ったバージョンのIISビデオスムーズストリーミングdllを使用していることがわかりました。そして今、私はこのソリューションを採用することにしました。

時間とアイデアをありがとうございました:)

于 2012-08-03T02:43:57.633 に答える