쿠키로 안전하게 HLS m3u8 영상 리소스 가져오기

HLS는 표준 HTTP 기반 스트리밍 프로토콜로 흔히 비디오 스트리밍 프로토콜로 불립니다. 이 HLS를 통해 스트리밍 비디오를 서비스 할 수 있다면, 영상 스트리밍용 파일이 있어야 하는데 m3u8이라는 파일 형식이 스트리밍용 파일입니다. m3u8 파일 내부에는 경로 및 재생 시간등을 구조적으로 갖고 있으며 각 영상들이 세그먼트 단위로 쪼개져 있고 이 쪼개진 영상 파일을 ts 파일이라고 합니다🙋🏻 그런데 이 m3u8 파일을 아무 조건없이 HTTP Get 요청으로 받아올 수 있지만 제한된 유저에게만 공개하고 싶다면 쿠키로 접근을 제한해주고 안전하게 제공해줄 수 있습니다. 즉 아래 플로우와 같은 형식으로 서버 API로 부터 접근 권한이 있다면 암호화된 쿠키를 받고 이 쿠키를 m3u8 리소스 요청 시 Header에 담아 보내주면 리소스를 들고 있는 CloudFront와 같은 서버에서는 쿠키를 복호화해 조건에 맞다면 리소스를 제공해줄 수 있습니다🎉 요걸 iOS에서 어떻게 다룰지 개념정리를 해보면서 구현해봤어요🥸 조금 더 자세한 포스팅은 요기에 👉🏻 https://green1229.tistory.com/344

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 3월 30일 오전 7:31

 • 

저장 6조회 1,982

댓글 0

    함께 읽은 게시물

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 20 • 조회 1,905


    [광고] 다음 직무 채용 예정입니다.


    - 프러덕트/사업 기획 1인

    - 프러덕트 디자인 1인

    ... 더 보기

    한때 천만원에 거래되었던 Manus, Bedrock 무료 오픈소스로 공개

    ... 더 보기

    LinkedIn

    lnkd.in

    LinkedIn

     • 

    저장 19 • 조회 1,596


    < 서비스를 중독성 있게 만드는 결정적 원리 >

    1. 진통제이면서 비타민이어야 한다.

    ... 더 보기

    GraphRAG 에 대한 생각

    2000년 초반부터 온톨로지 연구를 해왔고, 관심을 갖고 있는 사람으로서 GraphRAG 에 대해 갖고 있는 생각을 적어봤습니다.

    ... 더 보기

    AI(LLM) 애플리케이션의 발전 속도가 AI 지능(능력)의 발전 속도를 따라가지 못하고 있는 상태가 되었다. 즉, 이제 AI가 부족한 것이 문제가 아니라, AI의 능력을 100% 활용하지 못하고 있는 것이 문제인 상태가 되었다는 이야기.