- ウェブ上でプラグインなしでリアルタイムで監視ビデオを見たい
- リアルタイムパフォーマンスの要件があります。1080P遅延は400m以内です。
1. WebRTCに切り替える理由
RTSPパブリックネットワークの効果は良くありません
。RTSPはudpを使用して送信するため、通常はtcp経由で送信されますが、tcpは帯域幅とtcp自体の特性の影響を受け、遅延が発生しやすくなります。
ウェブで動画を見るにはプラグインを使用する必要があります
RTSPはブラウザに非常にうるさいので、RTSPが広く宣伝されていない重要な理由です。ライブ放送業界の台頭により、ユーザーはWeChatやWebでライブ放送を視聴する習慣を身につけてきましたが、プラグイン方式は人々に受け入れられていません。
やり取りが非常に難しい
このプロトコルのパブリックネットワーク伝送効果は良くないので、対話するときはさらに耐えられません。相互作用の遅延が大きく、画面がぼやけ、音が失われ、フリーズしやすくなります。
2、anyRTCプログラムの紹介
ArRtspToolは、rtspストリームをrtcに変換するanyRTCのオープンソースツールです。そのため、rtspストリームは外部ネットワークサービスやIPアドレスを必要とせず、プラグイン、アプレット、アプリなどなしでwebpage / H5などのさまざまな方法でビデオストリームを表示できます。 。
一般的なLinux、Windows、Raspberry Pi、Nvidia TXシリーズなどをサポートします。
Rtspストリームのサポート、USBカメラのサポート、ウィンドウプッシュストリームのサポートなど。
該当するシナリオ:
1.イントラネットカメラがパブリックネットワークに侵入:ウェブページ、アプリ、またはアプレットを使用して監視し、400msの超低遅延
2.長距離運転:超低遅延、リモートコントロール、プロセスが滞らない
3. UAV:超低遅延、正確な制御、AI認識フィードバック
4.コミュニティアクセスコントロール:リアルタイム監視、双方向インターホン、リモートコントロール
3、コンパイル
ローカルでコードをダウンロードします:git clone https://github.com/anyRTC-UseCase/ArRtspTool.git
コンパイルされたスクリプトに対応するプラットフォーム(確認済み、他のプラットフォームまたはシステムバージョンは確認のために当社に連絡できます):
Makefile.linux - Centos7.0及以上
Makefile.pi - 树莓派4
Makefile.tx - Nvidia TX2
Raspberry Piを例にとります(次のコマンドはすべてrootとして実行されます。root以外のユーザーが権限エラーを報告する場合があります)。
***# cd ArRtspTool
***# cp Makefile.pi Makefile
***# make && make install
プログラムを起動し、実行する前に関連するパラメータを設定することを忘れないでください
***# chmod +x run.sh
***# ./run.sh start ArRtspTool rtsp.conf
プログラムを停止
***# ./run.sh stop ArRtspTool
4、設定方法
[rtsp]
url=你的Rtsp流的Url
[nv]
dev_id=设备ID(/dev/video0)
[rtc]
app_id=rtc的AppId,
chan_id=频道ID,可设置任意值,web或App通过此ID可以观看rtsp的流
AppIdは、RTCの公式Webサイトにログインして取得できます。
注: RtspアドレスとデバイスIDのいずれかを選択します。Rtspアドレスが優先されます。ローカルカメラをプッシュする場合、Rtspアドレスを構成する必要はありません。
5つの一般的な問題
詳細はFAQをご覧ください。
anyRTC Entrepreneurship Support Plan
- 300,000分の空き時間は、新興企業が急速に発展するのに役立ちます。
AnyRTCスタートアップサポートプランは、エンタープライズレビューに合格し、カスタマーサービスに連絡してanyRTCスタートアップサポートプランに参加する限り、300,000分の無料の分を楽しむことができます。取得した分数により、リアルタイムのオーディオおよびビデオ技術サービスのコストを削減でき、ゼロコストでプロジェクトを迅速に開始できます。
- 独占的な技術指導サポート
anyRTCは、新興企業向けに1対1の排他的なカスタマーサービスを提供し、プロフェッショナルで真面目なサービスを顧客に提供し、時間内に質問に答えます。また、お客様に専用の技術ガイダンスを提供し、より早く始めて、簡単にオンラインにアクセスできます。
6、お問い合わせ
電話番号:021-65650071
QQコンサルティンググループ:580477436
ArCallテクニカルエクスチェンジグループ:597181019
コンサルティングメール:[email protected]
技術的な問題:開発者フォーラム
さらにヘルプが必要な場合は、www.anyrtc.io http://www.anyrtc.io/)にアクセスしてください。