카메라의 HTTP 업로드를 사용하는 높은 방문율 사이트의 라이브 비디오

요약: 이 문서에서는 HTTP를 통해 카메라의 중간 이미지를 웹 서버에서 실행 중인 .asp 스크립트로 업로드하는 기능을 사용하여 Axis 네트워크 카메라의 라이브 비디오를 Microsoft IIS Web Server 페이지에 포함하는 방법을 보여줍니다. 이는 순차적 HTTP 업로드 기능을 포함하는 제품으로 구현할 수 있습니다(대부분의 차세대 제품).이 문서의 정보는 펌웨어 버전 4.xx를 실행하고 순차적 HTTP 업로드를 지원하는 Axis 네트워크 카메라 및 비디오 서버에 적용됩니다.

설명

사이트에 동시 연결이 많은 경우 Axis 네트워크 비디오 제품을 오버로드로부터 "보호"하는 것이 좋습니다. 고성능 웹 서버에서 이미지를 버퍼링하여 이러한 작업을 수행합니다. Axis 네트워크 카메라에는 이미지를 "버퍼 서버"에 자동으로 업로드할 수 있는 기능이 내장되어 있습니다.

최대 20명의 사용자가 라이브 이미지를 동시에 받을 수 있으므로 높은 방문율 인터넷 사이트에서 Axis 네트워크 카메라를 오버로드할 수도 있습니다. 아래에서는 Microsoft IIS Web Server에서 이를 설정하는 방법을 설명합니다.

Axis 네트워크 카메라에서 이미지를 순차적으로 HTTP(웹)에 제공하도록 구성합니다. 이는 제품 웹 인터페이스에서 이벤트 구성을 사용하여 수행됩니다. 웹 서버는 이미지를 받는 스크립트를 실행하고 이러한 이미지에서 웹 페이지에 액세스하는 모든 사용자로 이미지 스트림을 생성합니다.

웹 서버 준비

  1. 서버의 하드 디스크에 있는 폴더(예: c:\inetpub\wwwroot\live)를 가리키는 IIS 서버의 가상 디렉터리(예: 이름이 'live'인 디렉터리)를 만듭니다.

  2. 위의 폴더에 필수 파일 IISupdate.zip(Global.asa, filesize.asp, http_upload.asp, readImage.asp, view.htm 포함)을 다운로드하고 압축을 풉니다.

  3. Axis 네트워크 비디오 제품에서 이미지를 http_upload.asp 파일로 HTTP 업로드를 수행하도록 구성합니다. 예를 들어 이벤트 서버 구성에서 필수 URL은 다음과 같습니다.

    http://[Web_server]/live/http_upload.asp

    이벤트 유형 구성에서 원하는 이미지 빈도(예: 초당 1개의 프레임)로 위의 서버에 HTTP 업로드를 구성합니다. 덮어쓰기 옵션을 사용합니다.

  4. readImage.asp 스크립트를 통해 정지 이미지를 봅니다. 예를 들면 다음과 같습니다.

    http://[Web_server]/live/readImage.asp

  5. view.htm 파일에서 업데이트된 JavaScript 비디오를 봅니다. 예를 들면 다음과 같습니다.

    http://[Web_server]/live/view.htm

    구현은 다음과 같이 이루어집니다.

    Global.asa 파일에는 전체 이미지 파일을 포함하는 글로벌 변수가 정의됩니다.

    http_upload 스크립트는 이미지 파일을 이 글로벌 변수에 삽입한 다음 카메라에서 새 이미지가 전송될 때 해당 변수를 업데이트합니다. readImage는 글로벌 변수를 받아 사용자에게 보내기만 합니다.

참고: 디스플레이 폭 및 높이, 문서의 BaseURL, 변수 파일에 지정된 이미지를 읽는 스크립트의 URL 및 이미지에 대한 업데이트 빈도는 위의 zip 파일(번호 2 참조)에 있는 view.htm 파일에서 조정할 수 있습니다.

중요: Axis는 이러한 구성 변경이 사용자의 시스템에 미치는 영향에 대해 어떠한 책임도 지지 않습니다. 수정이 실패하거나 예상치 못한 결과가 발생하는 경우 사용자 설명서에 나와 있는 대로 공장 출하 시 기본값 설정을 복원해야 할 수도 있습니다.