anyRTC RTSPからWebRTCソリューション

  • ウェブ上でプラグインなしでリアルタイムで監視ビデオを見たい
  • リアルタイムパフォーマンスの要件があります。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/)にアクセスしてください。

おすすめ

転載: blog.csdn.net/anyRTC/article/details/108606037