背景
プロセスのEasyNVR最近の使用は、インターフェース呼び出しの問題に多くの小さなコンサルティングパートナーは、最初の判断は、アクセス許可の問題を経験しなければならない(無断401) 。EasyNVRは、2番目の開発をドッキングすると、専用の独自のビジネスインターネット放送プラットフォームです促進するために、サードパーティ製のシステムやアプリケーションのための標準APIインタフェースを提供します。インタフェース定義は、一般的にインターフェイスに分割され、インタフェース呼び出し側は、受信したフォームの所定のパラメータと戻り型を定義することができ、インタフェースはインタフェース定義によって所定のパラメータに応じてフルアクセスによってのみ定義されます。私たちは、WEBSERVICE(ネットワークサービス)と呼ばれて話をしています。
この投稿は、インターフェイスの問題に基づいて説明するEasyNVRインターフェースとユーザーのいくつかのフィードバックへの呼び出し自分自身を呼び出します。
インターフェイスの概要
RESTfulなHTTPプロトコルを使用してAPIのスタイルは、すべての要求は/ポストの実施例を取得し使用し、大文字と小文字を区別しません。次のように基本的な構造は次のとおりです。
http://<IP>:<Port>/api/<Version>/<Action>?<Param1>=<value>&<Param2>=<Value>&.....
パラメータ
パラメーター名 | 定義 | 説明 |
IP | プラットフォームの住所 | IPアドレス |
港 | プラットフォームポート | 通信ポート |
バージョン | APIのバージョン | APIのバージョン |
アクション | アクション | 操作が実行さ |
Paramの | アクションパラメータ | 使用される動作パラメータは、各値に対応し、複数のパラメータが存在してもよいです。 |
値 | パラメータ値 | こうした&などの特殊文字は、文字列値に表示される場合は、パラメータの値は、それが「」バリューラップでなければなりません。 |
返却値
API呼び出しが戻るために、操作の結果を表すJSON文字列を返します。
{
"EasyDarwin" : {
"Body" : {
……
},
"Header" : {
"CSeq" : "1",
"ErrorNum" : "200",
"ErrorString" : "Success OK",
"MessageType" : "MSG_SC_API_ACK",
"Version" : "1.0"
}
}
}
コールインターフェース
多くの小規模パートナーのみの機能インターフェースに焦点を当て、多くの場合、直接質量参加チューンインターフェースなので、401を開くエラーでした。最も簡単な方法は、我々はインターフェイスのドキュメントを取得した後、あなたが知っておく、文書を読むことができる、です。
まずインタフェース簡単に説明を呼び出す前に行わ:クッキーにトークン運ぶのに必要なEasyNVRほとんどのコール・インタフェース情報を、このトークンについては、インターフェイスを介してログインが返されます。我々は成功したインタフェースを要求する場合:「?/ API / V1 /ログインユーザ名= XXX&パスワード= XXX」、トークン情報を返します。
{
"EasyDarwin" : {
"Body" : {
"Token" : "a19cb5f6e7d2449d8d24c8a0fc554ca7"
},
"Header" : {
"CSeq" : "1",
"ErrorNum" : "200",
"ErrorString" : "Success OK",
"MessageType" : "MSG_SC_SERVER_LOGIN_ACK",
"Version" : "1.0"
}
}
}
私たちは、情報を格納するトークンにクッキーを取得します。401は、ほとんどの場合、登場間違ったパラメータを送信、クッキーtookenキャリー、エラーインタフェースフォーマットです。
ヒント:ログイン要求インタフェースは401の権利の制限が表示されたいくつかの兄、MD5パスワードによるインターフェースが暗号化されています。クッキー要求ヘッダに要求時tooken他のインタフェース要求を対応運びます。
例を以下に示します。
まずクッキーを設定するために使用jqueryCookieを、(クッキーを設定する他の方法があるかどうかを引用することはできません)導入
<script src="/adminlte-2.3.6/plugins/cookie/jquery.cookie.min.js"></script>
AJAXを介したインタフェースカードへのお願い
- コール・インタフェースの設定が存在しない場合には
$.ajax({
type: "GET",
url: "api/v1/login",
data: {
username: username,
password: password
},
global: false,
success: function(data) {
try {
var ret = JSON.parse(data);
var token = ret.EasyDarwin.Body.Token;
$.cookie("token", token);
//将tooken设置进cookie中
$.cookie("username", username);
} catch (e) {
console.log(e);
}
},
成功したアヤックスを介して取得したデータを要求を処理した後、クッキーが出tookenます:
- インターフェイスとクッキーの設定を呼び出します。
私たちは他のインターフェースを要求し、この時点で、あなたはリクエストヘッダにtookenクッキーがあるでしょうし、成功したインタフェースを要求することができます。
EasyNVRハードウェア
業界のライブインターネット機器、ソフトウェア及び雲のハードウェアの統合、運用・保守のギャップを埋めるために、クラウド端末ハードウェア機器EasyNVRインテリジェント。自作のビデオサーバの高コストを排除すること; 7 * 24時間動作、低消費電力、小型、簡単な展開を配置するために排他的なビデオサービスを、他のハードウェアとの相互作用から、電力ネットワークは、成功裏に展開を実行することができます簡単な操作。
EasyNVRシナリオ
EasyNVRは、ほぼすべての業界の人々の生活はすでに、ライフビデオインフラストラクチャのあらゆる階層でのサービス、EasyNVRの信頼性、完全性、安定性のEasyNVR年を出力ビデオEasyNVRフィギュアする能力を持っていた、国内のインターネットビデオインフラの先駆者となっていると言うことができますこれは、広く業界で認識されてきました!
通过将景区的摄像头通过EasyNVR系统可以使管理部门建设掌上视频监管系统(景区内部使用)方便随时随地查各个景区的情况。同时可以将景区的经典风景通过微信、微博、网站和APP等方式对公众展示,用于宣传景区风景,展示景区魅力,提高景区知名度。
目前各地市社会视频资源存在种类繁多,各系统独立运行,没有有效整合和联网应用,通过EasyNVR系统,将各类视频资源整合,统一管理、统一调度,资源共享,实现了资源利用最大化,避免了重复建设。
把传统分散的校园监控汇总到EasyNVR系统,实现把传统的本地监控提升到随时随地的远程监控,把传统的纯粹的监控上升到管理,使视频监控成为学校教学管理的有力工具。更重要的是让家长一起参与,提升教学的主动性。提升学校声誉和学校品牌。
将工地的摄像头通过平台对施工方、监理方和监管部门开放,方便实时了解工程进度,工地人员安全以及财产情况,自成力能平台,专为工地构建的视频监控平台。
而随着互联网和移动互联网被广大消费者接受,“社会共治”将是是明厨亮灶目前的核心理念。采用社会共治方式,将各餐饮企业的后厨视频通过EasyNVR系统让老百姓通过手机可实时看到后厨的情况,既起到全社会监督的效果也是对餐饮企业的宣传。
EasyNVR安防摄像机网页流媒体服务
EasyNVRてきたが、従来の高精細ネットワークカメラIPカメラ内部で業界を監視し、簡単なチャネル構成を通じてフル、独立して、制御可能な知的財産権ですが、また、インターネットのストリーミングメディアサーバーのセキュリティソフトウェアとハードウェアの統合の機能を持つことができ、ネットワークカメラなどNVR RTSP、EasyNVRにONVIFプロトコルの出力デバイスへのアクセスと、EasyNVRこれらのオーディオおよびビデオデータは、ビデオソースすることができことは、RTMP / HLSに変換され、完全なインターネット端末H5は、(ウェブ、Android、iOS版)のプル生きていますおよびサードパーティのCDNネットワークへのデータのライブビデオソースを放送することができEasyNVR、インターネット規模の分散します。EasyNVRあなたは、公式ウェブサイトを訪問するかもしれ詳細:http://www.easynvr.com