닫기

  • 오픈API
  • 서비스가이드
  • 오픈API 명세서

서비스가이드

  1. 1. RTMP란?

    RTMP(Real Time Message Protocol) Adobe(이전 Macromedia)사에 의해 개발된 것으로 Macromedia Flash Media Server로 이용. Adobe Flash Player를 이용함으로써 Macromedia Flash Media Server에 올려진 미디어의 영상과 음성을 스트리밍 서비스로 이용할수있다. 보통 오디오나 비디오등을 인터넷상에서 스트리밍 할 때 사용한다. 기본 1935 포트를 사용하지만 통신이 실패하면 RTMPS(443 포트)나 RTMPT(80포트)를 사용하여 통신하도록 시도한다. 순수 TCP 기반의 RTMP 프로토콜은 접속을 지속적으로 유지하는 데 기여하고 실시간 통신을 한다.

  2. 2. 재생가이드

    RTMP(Real Time Message Protocol) 주소를 재생을 하기 위해서는 RTMP방식을 지원하는 동영상 플레이어가 필요합니다. 플레이어가 존재하지 않는다면 오픈소스로 제공(StrobeMediaPlayback 등)되는 플레이어를 다운받아 재생합니다. 플레이어를 사용하여 재생할 환경이 되지않을경우에는 직업방송에서 제공하는 URL을 IFRMAE으로 구성하여 재생할수있습니다.

    1. 2.1 플레이어를 통한 재생가이드

      동영상 재생을 위하여 재생할플레이어와(직업방송의 경우 ex http://www.jobplustv.or.kr/resource/common/swfs/StrobeMediaPlayback.swf)
      rtmp주소(ex rtmp://flash.streampower.be/kew/mp4:kew_hong_haeran_hi.mp4)를 입력합니다.

      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko"lang="ko">

      <body>

      <embed type="application/x-shockwave-flash"width="470" height="420"src="재생할플레이어.swf" flashvars="src=재생할rtmp주소"/>

      </body>

      </html>

      속성 설명
      src="URL" 플레이어 경로
      width="수치" 동영상 넓이 지정
      height="수치" 동영상 높이 지정
      flashvars="URL" rtmp 주소(동영상주소)
      autostart="속성" 동영상 자동 실행 여부 지정 (true, false)
      hidden="속성" 동영상 파일 표시 여부 지정 (true, false)
    2. 2.2. IFRAME을 통한 재생

      직업방송에서는 IFRAME으로 동영상을 재생할수있게 URL을 제공합니다. 아래의 URL을 IFRAME으로 설정하여 동영상을 재생하실수 있습니다.

      http://www.jobplustv.or.kr/openapi/video/play.do?cid=3amp;width=400amp;height=300

      파라미터명 필수/선택 설명
      cid Integer 필수 직업방송 동영상 검색시 제공되는 동영상 식별키입니다.
      width Integer 선택 재생플레이어의 가로 사이즈 입니다. 기본 640
      height Integer 선택 재생플레이어의 세로 사이즈 입니다. 기본 480
  3. 3. 무료플레이어

    플레이어명을 클릭하면 해당 플레이어로 링크됩니다.

    StrobeMediaPlayback

  4. 4. HLS란?

    HLS(Http Live Streaming) Apple(iPhone, iPad 등) 에서 사용하는 표준 HTTP 기반 스트리밍 프로토콜이다.
    프로토콜에서 스트리밍 데이터를 m3u8 의 확장자를 가진 재생목록 파일과 잘게 쪼개놓은 다수의 ts 파일들(동영상)을 HTTP를 통해 전송하는 방식을 사용한다.

    - m3u8 : m3u vkdlfdlsep, UTF-8 로 인코딩 되어 있다는 의미.
    - m3u : 멀티미디어 파일의 재생목록을 관리하는 파일.
    - ts : MPEG-2의 Transport Stream 포맷.

  5. 2. 재생가이드

    HLS(Http Live Streaming) 주소를 재생을 하기 위해서는 HLS방식을 지원하는 동영상 플레이어가 필요합니다.
    플레이어가 존재하지 않는다면 오픈소스로 제공(VideoJS 등)되는 플레이어로 재생합니다.

    1. 2.1 플레이어를 통한 재생가이드

      VideoJS를 이용한 샘플 코드 입니다.
      VideoJS URL : https://github.com/videojs/video.js

      <video id="my-player" class="video-js" preload="auto" width="640" height="360" data-setup='{}' controls>

      <source src="재생할HLS주소" type="application/x-mpegURL">

      </video>


      <link href="https://unpkg.com/video.js/dist/video-js.min.css" rel="stylesheet">

      <script src="https://unpkg.com/video.js/dist/video.min.js"></script>

      속성 설명
      src="URL" HLS 주소(동영상주소)
      width="수치" 동영상 넓이 지정
      height="수치" 동영상 높이 지정
  6. 3. VideoJS URL

    클릭하면 VideoJS 페이지로 링크됩니다.

    https://github.com/videojs/video.js