미디어 소스 확장

Media Source Extensions
MSE
미디어 소스 확장
줄임말EME, 미디어 소스
네이티브 네임
미디어 소스 확장
상황후보 추천[1][2]
시작한 해2013년(2013년)
초판2013년 1월 29일(2013-01-29)[1]
최신 버전후보 추천
2016년 11월 17일(2016-11-17)[1]
프리뷰 버전편집자 초안
2021년 4월 21일 (2021-04-21)[4]
조직
위원회.HTML 미디어 확장 작업 그룹
에디터
  • 매튜 울네츠
  • 마크 왓슨
전 에디터
    • Jerry Smith (2017년 9월(2017-09)까지)
    • Aaron Colwell (2015년 4월 (2015-04)까지)
    • Adrian Bateman (2015년 4월~2015-04)까지)
[4][1]
작가들HTML 미디어 확장 작업 그룹
기본 규격HTML, 웹 IDL
관련 기준암호화된 미디어 확장자
도메인HTML5 비디오, HTML5 오디오
웹 사이트

Media Source Extensions(MSE; 미디어 소스 확장)는 JavaScript가 HTML5 비디오[5]오디오지원하는 웹 브라우저 내의 미디어 코덱에 바이트 스트림을 전송할 수 있도록 하는 W3C 사양입니다.다른 가능한 용도 중에서도 클라이언트 측 프리페치 및 버퍼링 코드를 JavaScript로 완전히 스트리밍 미디어용으로 구현할 수 있습니다.이는 Encrypted Media Extensions(EME; 암호화 미디어 확장) 사양과 호환되지만 혼동해서는 안 됩니다.다만, 많은 EME 실장에서는 MSE [6]경유로 제공되는 미디어 데이터의 복호화만이 가능합니다.

넷플릭스는 2014년 6월 OS X 요세미티 베타 [7]릴리스의 사파리 브라우저에서 MSE 재생을 실험적으로 지원한다고 발표했습니다.

유튜브는 2013년 9월부터 HTML5 플레이어와 함께 MSE를 사용하기 시작했다.

브라우저 지원

Media Source Extensions API는 iPhone 패밀리 디바이스(iPadOS에서 [8]지원됨)를 제외하고 모든 최신브라우저에서 광범위하게 지원됩니다.Firefox 37은 이미 Windows Vista 이상에서만 Firefox 37의 YouTube에서만 사용할 수 있는 MSE API 서브셋을 가지고 있었고 Mac OS X 버전은 활성화된 시작 버전[10] 38에서 사용되었습니다.[9]

미디어 소스 확장을 위한 브라우저 지원
데스크톱 모바일 디바이스
Windows, Mac OS, Linux iOS 안드로이드
인터넷 익스플로러 엣지 크롬 파이어폭스 사파리 오페라 모든[11] 브라우저 엣지 크롬 파이어폭스 오페라 삼성 인터넷
11.0[12] 12개 [13]이상 23-30[14][15] 38-41[14] 8+ 30 [16]이상 iOS 13 [17]이상 12+ 92+ 90+ 64+ 9.2+
31+ 42 [18]이상

마이너 브라우저

  • Pale Moon 버전 27.0부터 2016년 [19]11월 22일 이후.

플레이어

  • HLS 및 DASH를 지원하는 HTML5 MSE 및 EME용 NexPlayer
  • CastLabs PRESTOplay 비디오 플레이어(HMTL5 MSE 및 EME용)는 DASH 및 HLS를 지원합니다.
  • Akamai Media Player는 Dash Industry Forum 및 DASH.js(DASH IF 레퍼런스 클라이언트)에 공헌하고 있습니다.AMP에는 Akamai 엣지 서버로부터의 Dash.js, HLS.js 및 고급 QUIC 프로토콜 재생이 포함됩니다.
  • Shaka Player는 DASH 및 HLS지원하는[20][21] HTML5 MSE 및 EME 비디오용 오픈 소스 Javascript 플레이어 라이브러리입니다.
  • Comcast 테크놀로지 솔루션의 비디오 플레이어
  • TEOplayer by OpenTelly: HLS 및 MPEG-DASH 플레이어 (플래시 폴백[22] 없이 크로스 플랫폼 HTML5 지원)
  • Viblast Player: HTML5 MSE 및 EME용 HLS 및 MPEG-DASH 플레이어, 플래시 폴백[23] 포함
  • HTML5 MSE 및 EME용 비트무빈 MPEG-DASH 플레이어(플래시 폴백[24] 포함)
  • HTML5 MSE용[25] 대시 js
  • HTML5 MSE 및 EME용[26] dash.js
  • HTML5 MSE 및 EME용 rx-player (라이브 및 온 [27]디맨드)
  • HTML5 MSE용[28][29] hls.js
  • HTML5 MSE 및 EME용 hasplayer.js, DASH, 스무스 스트리밍 및 HLS[30] 지원
  • HTML5 MSE 및 EME를[31] 사용하는 MPEG-DASH용 JW Player 7 이상
  • SLDP HTML5 Player는 MSE 재생을[32] 통해 SLDP 지원
  • Azure Media Player는 MSE, EME, DASH, HLS, FlashSilverlight를 지원합니다.스트리밍 URL은 다음 URL에 게시됩니다.ism/manifest[33]
  • Unreal HTML5 플레이어는 WebSockets를 통해 Unreal Media[34] Server에 의해 전송되는 스트림의 낮은 지연 시간(초 미만) 실시간 재생에 MSE를 사용합니다.
  • Storm PlayerWebSockets by Storm Streaming[35] Server를 통한 초저지연 스트리밍을 위한 전달 모드 중 하나로 MSE를 사용합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d Wolenetz, Matthew; Smith, Jerry; Watson, Mark; Colwell, Aaron; Bateman, Adrian (eds.). Media Source Extensions™. W3C (Technical report) – via W3C.
  2. ^ "Media Source Extensions™ Publication History - W3C". W3C.
  3. ^ Colwell, Aaron; Bateman, Adrian; Watson, Mark, eds. (2013-01-29). Media Source Extensions. W3C (Technical report). Retrieved 2021-03-19 – via W3C.
  4. ^ a b Media Working Group (2021-04-21). Wolenetz, Matthew; Watson, Mark; Smith, Jerry; Colwell, Aaron; Bateman, Adrian (eds.). "Media Source Extensions™". w3c.github.io. Editor's draft. Media Working Group. Retrieved 2021-04-21.
  5. ^ "Media Source Extensions W3C Recommendation". 17 November 2016. Retrieved 5 January 2021.
  6. ^ "Encrypted Media Extensions". 18 September 2017. Retrieved 29 January 2020.
  7. ^ Anthony Park and Mark Watson (3 June 2013). "HTML5 Video in Safari on OS X Yosemite". Netflix.
  8. ^ ""mediasource" Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Retrieved 2021-07-30. Fully supported only in iPadOS 13 and later{{cite web}}: CS1 maint :url-status (링크)
  9. ^ Mozilla (2015-03-31). "Firefox 37.0, See All New Features, Updates and Fixes". Mozilla. 37.0. Retrieved 2021-04-24.
  10. ^ Mozilla (2015-05-12). "Firefox 38.0, See All New Features, Updates and Fixes". Mozilla. 38.0. Retrieved 2021-04-24.
  11. ^ iOS 플랫폼의 모든 브라우저는 WebKit 엔진[1]을 사용해야 합니다.
  12. ^ Stefan; et al. (bitmovin Team) (2015-02-02). "The Status of MPEG-DASH today, and why YouTube & Netflix use it in HTML5 & beyond". dash-player.com. Archived from the original on 2015-02-21. Retrieved 2021-04-24.
  13. ^ McCormick, Libby (2015-11-05). "Media Source Extensions (MSE) (Windows)". docs.microsoft.com. Retrieved 2021-04-24.
  14. ^ a b 기본적으로는 지원되지 않지만 브라우저 설정을 통해 활성화할 수 있습니다.
  15. ^ "Media Source Extensions - Chrome Platform Status". www.chromestatus.com. Retrieved 2021-07-30.
  16. ^ Bynens, Mathias (2015-06-09). "Dev.Opera — Opera 30 released". dev.opera.com. Retrieved 2021-04-24.
  17. ^ 미디어 소스 확장 기능은 iPad에서만 사용할 수 있습니다.OS
  18. ^ Mozilla (2015-11-03). "Firefox 42.0, See All New Features, Updates and Fixes". Mozilla. 42.0. Retrieved 2021-04-24.
  19. ^ "Pale Moon - Release Notes for Archived Versions § 27.0.0 (2016-11-22)". www.palemoon.org. 27.0.0. 2016-11-22. Retrieved 2021-04-24.
  20. ^ "JavaScript player library / DASH & HLS client / MSE-EME player: google/shaka-player". March 24, 2019 – via GitHub.
  21. ^ "Shaka Player Demo". shaka-player-demo.appspot.com.
  22. ^ NV, THEO Technologies. "THEOplayer – Universal Video Player". www.theoplayer.com.
  23. ^ "Viblast Player". viblast.com.
  24. ^ "HTML5 Player for Adaptive Streaming from Bitmovin". Bitmovin. January 22, 2016.
  25. ^ "DASH-JS ITEC – Dynamic Adaptive Streaming over HTTP".
  26. ^ "A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.: Dash-Industry-Forum/dash.js". March 23, 2019 – via GitHub.
  27. ^ "GitHub - canalplus/rx-player: Smooth/DASH HTML5 Video Player". March 21, 2019 – via GitHub.
  28. ^ "dailymotion – Medium". Medium.
  29. ^ "hls.js demo page". Archived from the original on 2015-11-20. Retrieved 2017-12-03.
  30. ^ "Http Adaptive Streaming javascript player based on HTML5 premium extensions (MSE/EME): Orange-OpenSource/hasplayer.js". February 20, 2019 – via GitHub.
  31. ^ "JW Player Support". JW Player Support.
  32. ^ "HTML5 player for SLDP". Softvelum.
  33. ^ "Azure Media Player". Microsoft. 2015. Retrieved 2016-06-14.
  34. ^ "Unreal Media Server". www.umediaserver.net.
  35. ^ "Storm Streaming Server". Storm Streaming. Retrieved 2021-07-30.