HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Similar documents
±¹Á¦ÆòÈŁ4±Ç1È£-ÃÖÁ¾

The Pocket Guide to TCP/IP Sockets: C Version

Windows 8에서 BioStar 1 설치하기

목차 Cloud CDN 콘솔... 3 배포관리 다운로드 또는 VOD 다운로드 배포생성 콘텐츠저장소 (Origin) 설정 서비스도메인 (CNAME) 설정 서비스설명... 8

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

게시판 스팸 실시간 차단 시스템

User Guide

Microsoft PowerPoint 웹 연동 기술.pptx

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

RHEV 2.2 인증서 만료 확인 및 갱신

**더모바일05호_N0.8

AVN2100Kor_Ç¥Áö110818F

2009년 상반기 사업계획

12. OAuth 2.0 으로사용자관리하기 12.1 들어가며 대부분의회사나조직은직원과고객데이터베이스를가지고있습니다. 쓰리래빗츠를도입하면 일부데이터베이스를이중으로관리해야하는불편함에직면합니다. 이문제를해결하기위해서 쓰리래빗츠는 OAuth 2.0 으로사용자를관리하는기능을제공

0. 들어가기 전

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

Analyst Briefing

ApeosPort-V 7080/6080, DocuCentre-V 7080/6080 User Guide (For AirPrint)

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

순서 OAuth 개요 OAuth 1.0 규격 OAuth 2.0 규격

Week13

manual pdfÃÖÁ¾

1217 WebTrafMon II

The Pocket Guide to TCP/IP Sockets: C Version

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

침입방지솔루션도입검토보고서

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Secure Programming Lecture1 : Introduction

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

3장

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Microsoft Word - release note-VRRP_Korean.doc

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

미쓰리 파워포인트


Cloud Friendly System Architecture

1 : MPEG-DASH MMT (MinKyu Park et al.: MMT-based Broadcasting Services Combined with MPEG-DASH) (Regular Paper) 20 2, (JBE Vol. 20, No. 2, Marc

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Network seminar.key

**더모바일10월호_N0.13

**더모바일04호_N0.7

**더모바일03호_N0.6

Assign an IP Address and Access the Video Stream - Installation Guide

45호_N스크린 추진과정과 주체별 서비스 전략 분석.hwp

TTA Journal No.157_서체변경.indd

슬라이드 1

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

SmartArchiving_

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

Ç×°ø¾ÈÀüÁ¤º¸³×Æ®¿öÅ©±¸Ãà¹æ¾È¿¡°üÇÑ¿¬±¸.hwp

Microsoft PowerPoint - 6.pptx

목차 Q-1. 데이터를 통한 음성통화가 되지 않습니다 Q-2. WiFi 연결이 안됩니다 Q-3. 인터넷 또는 네트워크 연결이 안됩니다 Q-4. 표준 부속품을 알려주시기 바랍니다 Q-5. 구입하였습니다만, 배터리는 어떻게 장착하

1. 프로그램소개 ( Wowza Media Server 2 는아래의재생클라이언트를지원한다. Adobe Flash (Adobe Flash player), Microsoft Smooth

SBR-100S User Manual

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

슬라이드 1

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

WeToken白皮书

보안공학연구회

대량문자API연동 (with directsend)

Microsoft Word - eClipse_사용자가이드_

vm-웨어-01장

회사소개서2

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

**더모바일11월호_N0.14

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

작성자 : 기술지원부 김 삼 수

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

HTTP 2.0 : The New Web Standard and Issue

Scene7 사용

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

2009년 상반기 사업계획

EBS직탐컴퓨터일반-06-OK

목차 본 취급설명서의 사용법 본 사용설명서에서는 컴퓨터 화면 상에 나타나는 화면 및 메뉴명, 또한 제품 상의 버튼 및 터미널명 등이 대괄호 안에 표시됩니 예: [CUE] 버튼을 누릅니 [UTILITY] 화면이 표시됩니 윈도우즈 [시작] 메뉴 버튼을 클릭하신 후, [모든

<B4EBC7D1BAF1B8B8C7D0C8B8C3DFB0E8C7D0BCFABFACBCF62D C1F8C2A520C3D6C1BE292E687770>

gcloud storage 사용자가이드 1 / 17

Stream to ipad or iphone Any CDN, Multiple Protocols End to End Streaming Industry Leading Features & Design

게시: SWD

Ⅸ. 이해관계자와의 거래내용 X. 그 밖에 투자자 보호를 위하여 필요한 사항 전문가의 확인 전문가의 확인 전문가와의 이해관계...264

PowerPoint Presentation

[Brochure] KOR_TunA

Contents 1 소개 설치 및 사용방법 21 다운로드 22 라이브러리 등록 23 Android Menifest 정의 간단한 31 플레이어 생성 32 이벤트 리스너 정의 33 Surface 할당 3

FileMaker 15 WebDirect 설명서

PowerPoint 프레젠테이션

[Blank Page] i

차례 보기 기본 기능 4 사용하기 전에 6 제품 분실 시 피해 방지 설정 7 구성품 확인 8 각 부분의 이름 3 배터리 8 Nano-SIM 카드 0 전원 켜기/끄기 터치 화면 4 홈 화면 30 잠금 화면 3 알림창 34 문자 입력 37 화면 캡처 37 애플리케이션 실행

Microsoft Word - src.doc

cctv_bvms_cmn_omn_qsm.book

KOSTA

14 경영관리연구 제6권 제1호 ( ) Ⅰ. 서론 2013년 1월 11일 미국의 유명한 경영전문 월간지 패스트 컴퍼니 가 2013년 글로벌 혁신 기업 50 을 발표했다. 가장 눈에 띄는 것은 2년 연속 혁신기업 1위를 차지했던 애플의 추락 이었다. 음성 인식


VZ94-한글매뉴얼

SBR-100S User Manual

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

Transcription:

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도, 화면크기, 코덱설정은 Apple에문의하십시오. 3. M3U8 파일및 HLS 서비스 URL 3.1 m3u8 파일 m3u8 파일은 HLS에필요한메타데이터를담고있는파일이며, 따로올릴필요없이 ucloud CDN에서자동생성됩니다. 3.2 HLS 서비스 URL [ ucloud CDN Prefix URL ] + [ 콘텐츠 ] + /playlist.m3u8 * MP4/MP3에대한 ucloud CDN Prefix URL : http://[cdn도메인 ]/vol-xxx/_definst_ * HLS는 TCP 80포트사용 http://stm.ktics.co.kr/vol-xxx/_definst_/sample.mp4/playlist.m3u8 4. ios 에서재생하기 4.1 A Tag 를이용한재생 1 / 5

<HTML> <A HREF="[ ucloud CDN Prefix URL ] + [ 콘텐츠 ] + /playlist.m3u8">sample</a> </HTML> <html> <a href="http://stm.ktics.co.kr/vol-xxx/_definst_/sample.mp4/playlist.m3u8">sample</a> </html> 4.2 Video/Audio Tag 를이용한재생 Video/Audio Tag는 HTML5에포함된멀티미디어콘텐츠를웹페이지에삽입하기위한 Tag입니다. 현재 ios의 Safari 브라우져는 Video/Audio Tag를지원하고있습니다. <HTML> <VIDEO SRC="[ ucloud CDN Prefix URL ] + [ 콘텐츠 ] + /playlist.m3u8" controls> </VIDEO> </HTML> <html> <video src=" http://stm.ktics.co.kr/vol-xxx/_definst_/sample.mp4/playlist.m3u8" controls> </video> </html> 2 / 5

5. HLS의 Adaptive Streaming 소개 5.1 Adaptive streaming 이란? 동일영상에대해서 2가지이상의 Bitrate로인코딩을한후, 네트워크속도에맞추어서최적의 Bitrate로스티리밍하는방식입니다. Adaptive streaming을하기위해서는 MP4 파일과별도로 SMIL 파일을작성, 같이올리셔야합니다. 5.2 SMIL 파일내용 <SMIL> <HEAD> </HEAD> <SWITCH> <VIDEO SRC="[ ucloud CDN Prefix URL ] + [ 콘텐츠 ] + /playlist.m3u8" SYSTEM-BITRATE="[ 비트레이트, Kbps]"/> <VIDEO SRC="[ ucloud CDN Prefix URL ] + [ 콘텐츠 ] + /playlist.m3u8" SYSTEM-BITRATE="[ 비트레이트, Kbps]"/> </SWITCH> </SMIL> <smil> <head> </head> <switch> <video src="http://stm.ktics.co.kr/vol-xxx/_definst_/sample_400k.mp4 /playlist.m3u8" system-bitrate="400000"/> <video src="http://stm.ktics.co.kr/vol-xxx/_definst_/sample_800k.mp4 /playlist.m3u8" system-bitrate="800000"/> </switch> </smil> 3 / 5

5.3 SMIL URL MP4파일과유사한형식으로작성되며 URL Link 및 HTML5 모두사용가능합니다. [ ucloud CDN Prefix URL ] + [ 콘텐츠 ] + /playlist.m3u8 * SMIL에대한 ucloud CDN Prefix URL: http://[cdn도메인 ]/vol-xxx/_definst_ http://stm.ktics.co.kr/vol-xxx/_definst_/sample.smil/playlist.m3u8 6. 인증서비스사용방법 6.1 인증서비스란? 클라이언트는 HTTP URL에인증토큰을첨부해서접속하고, ucloud CDN HLS 서버는 URL에포함된인증토큰을검사해서올바르면서비스를제공하고, 인증토큰이올바르지않으면서비스를제공하지않는서비스입니다. 6.2 인증서비스 URL 형식 [HLS 스트리밍 URL]? token = [ 인증토큰 ] & expr = [ 인증유효시간 ] http://stm.ktics.co.kr/volxxx/_definst_/sample.mp4/playlist.m3u8?token=abcdefgh&expr=abcdef 6.3 인증파라미터 file : 스트리밍할파일명입니다. token : 인증토큰으로 32자리로이루어집니다. expr : 인증토큰의만료시간으로 unix timestamp의 hex 값입니다. * unix timestamp는세계표준시간기준입니다. 4 / 5

6.4 token/expr 생성방법및사용예 expr_rel = 60 // 인증토근유효시간지정 ( 단위 : 초 ) secret = "123456789" // 서비스생성과정에서설정한인증암호 filename = "/sample.mp4" // / 을포함해서파일명설정 current = get_curr_unix_timestamp() // 현재 UNIX TIMESTAMP expr = convert_int_to_hex(current + expr_rel) // 인증토큰유효시간 (16진수문 자열 ) message = concatenate(secret, filename, expr) // 인증토큰생성에필요한문자열 생성 token = md5(message) // MD5 Hash를이용인증토큰생성 (2) PHP 사용예 $expr_rel = 60; $secret = '1234567890'; $filename = '/sample.mp4'; $current = time(); $expr = dechex(time()+$expr_rel); $messages = $secret.$filename.$expr; $token = md5($messages); 6.5 시간동기화 인증토큰을발급하는서버는 Unix/Linux는 kr.pool.ntp.org 시간서버와, Windows는 time.windows.com 과시간동기화가되어있어야합니다. (1) Unix / Linux 시간동기화 ntpdate 명령어또는 ntp 서비스를이용해서주기적으로동기화하시면됩니다. OS별설정은 OS제조사에문의하십시오. (2) Windows 시간동기화제어판 > 시계, 언어및국가별옵션 > 날짜및시간 > 인터넷시간에서설정하시면됩니다. 자세한동기화방법은 Microsoft에문의하십시오. 5 / 5