media-src
Content-Security-Policy Fetch

개요

media-src 는 <audio>, <video>, 그리고 <track> 요소가 로드하는 오디오·비디오·자막 리소스의 출처를 제어합니다. 미지정 시 default-src 를 상속합니다.

자세히

값으로 'self', 미디어 CDN 호스트, 그리고 스트리밍·MSE(Media Source Extensions) 사용 시 필요한 blob: 를 지정합니다. 클라이언트에서 만든 미디어 스트림(예: MediaRecorder, MSE 로 조립한 세그먼트)을 재생하려면 blob: 허용이 필수인 경우가 많습니다. HLS/DASH 같은 적응형 스트리밍은 세그먼트를 fetch 로 받아 blob 으로 재생하는 구조라 connect-src(세그먼트 fetch)와 media-src(blob 재생)를 함께 열어야 합니다.

외부 미디어를 임베드할 때 해당 도메인을 화이트리스트에 넣지 않으면 재생이 차단됩니다. data: 로 인코딩된 짧은 알림음 등을 쓰면 data: 도 추가해야 합니다.

문법

Content-Security-Policy: media-src 'self' https://media.example.com blob:

실무 참고

관련 지시어