Skip to content

Media Streaming

미디어스트리밍의 상세 분야

스트리밍(영어: streaming)은 주로 소리(음악)나 동영상 등의 멀티미디어 파일을 전송하고 재생하는 방식의 하나이다.

보통 파일은 내려받고 난 뒤에 열리는 작업을 하지만, 동영상과 같이 크기가 큰 파일을 재생할 때에는 내려 받는 데에 시간이 오래 걸릴 수 있다. 파일을 다운로드하는 것과 더불어 재생을 함으로써 기다리는 시간을 크게 줄일 수 있다.

Low Latency Streaming

Latency-continuum-with-udpated-protocols-1140x638.png

Results

Let’s put the results together into a summary table:

#

Display method

Best for

Latency

1

RTMP

Legacy Flash, Flex or Adobe Air applications

medium

2

RTMP + HTML5

IE, Edge, Mac Safari browsers if Flash Player is installed

medium

3

RTMFP

Legacy Flash, Flex or Adobe Air applications that require low latency

low

4

RTMFP + HTML5

IE, Edge, Mac Safari browsers if Flash Player is installed and when low latency is crucial

low

5

WebRTC

Chrome, Firefox, Opera browsers on mobile devices and desktops on Android and when real-time playback is crucial.

real-time

6

Websocket

Browsers that lack support for Flash and WebRTC, but the task requires low to medium latency.

medium

7

HLS

Any browser as long as latency is not important.

high (???)

8

Android app, WebRTC

Native mobile applications for Android that require real-time latency.

real-time

9

iOS app, WebRTC

Native mobile applications for iOS that require real-time latency.

real-time

Demo video

WebM 샘플 비디오 URL

HLS 샘플 비디오 URL

MP4 샘플 비디오 URL

RTSP 샘플 URL

Media Streaming Servers

Screencast Software

  • ScreenRec
  • OBS Studio
  • CamStudio
  • QuickTime
  • Screencast-O-Matic
  • Camtasia
  • ScreenFlow
  • ActivePresenter

Video Editing Software

See also

Favorite site

Programming

Guide

References


  1. 7_ways_to_stream_RTSP_on_the_page.pdf 

  2. What_is_Video_Streaming.pdf