Git의 기초에대해 배웠다!
git add .
git commit -m "커밋메시지"
git push
git은 한없이 어려운 부분이지만... 일단은 매일매일의 기록을 잔디를 촘촘히 해야겠다!
🌱 1일 1커밋!!
<iframe>
,<audio>
,<video>
<iframe>
iframe은 현재 HTML 페이지에서 또 다른 HTML 페이지를 보여주고 싶을 때 사용한다.
iframe은 width 혹은 height 속성으로 크기를 조절한다.
따로 값을 설정하지 않는다면 height는 150px, width는 300px을 기본값으로 한다.
*보통 youtube 영상을 불러올 때 사용!
<iframe src="링크"></iframe>
💡 autoplay 속성은 브라우저 정책 상 일부 모바일 브라우저에 작동하지 않을 수 있으며, 항상 mute 속성과 함께 사용되어야 한다.
❕ Why? 모바일 환경에서 autoplay 기능으로 인한 의도하지 않은 트래픽 유발을 방지하고 접근성 측면에서 좋지 않기 때문에!
이러한 특징은 <iframe>
, <audio>
, <video>
요소 모두 동일하게 적용된다.
<audio>
음악 컨텐츠를 재생하기 위한 태그
<audio src="폴더/파일명" controls autoplay loop ></audio>
<video>
<video src="batman.mp4" controls autoplay loop width="450" height="300"></video>
다음과 같은 코드를 사용하면 크로스브라우징과, 좀 더 사용자 친화적인 비디오를 구현 할 수 있다.
<video controls poster="batman.jpeg" preload="auto" width="450" height="300">
<source src="batman.mp4" type="video/mp4">
<source src="batman.ogv" type="video/ogg">
<source src="batman.webm" type="video/webm">
<track kind="subtitles" src="foo.en.vtt" srclang="ko" label="batman">
</video>
<source>
: 다른 embedded 요소들과 마찬가지로 source 요소를 통해 브라우저가 지원하는 파일 포멧을 여러가지 지정할 수 있음<track>
: <audio>
혹은 <video>
요소의 자식으로 자막과 같은 시간 기반 텍스트 데이터(텍스트 트랙)를 보여주고자 할 때 사용.💡 WebVTT (Web Video Text Tracks)
<track>
요소에서 사용할 자막 파일 포맷. .vtt 로 표시
💡 자막 (subtitles) VS 설명 (captions)
자막 (subtitles) : 시청자가 이해할 수 없는 언어에 대한 번역을 제공
설명 (captions) : 자막을 포함한 오디오 트랜스크립션을 제공
오디오 트랜스크립션이란 소리를 내는 주체, 음악이나 효과와 같은 비 언어적 소리를 포함한 모든 소리 데이터를 문자로 표현하는것을 말함. 주로 청각장애를 가진 사용자에게 적합함
💡 코덱(codec)과 포맷(format)
웹에서 최적의 비디오 영상을 출력하는 것은 이미지 포맷을 선택하는것에 비해 복잡함.
Why? ❕ 코덱과 포맷(확장자) 때문
결국 비디오 파일은 코덱과 포맷의 조합이다.
사용한 코덱의 종류에 따라 영상의 퀄리티와 용량이 결정되고, 코덱에 따라 담을 수 있는 포맷도 다르며, 브라우저에 따라 지원하는 코덱과 포맷이 모두 다르기 때문에!
코덱의 정보와 브라우저별 코덱 지원 현황
https://developer.mozilla.org/ko/docs/Web/Media/Formats/Videocodecs#코덱세부사항
케이스별 코덱과 컨테이너 조합
https://developer.mozilla.org/ko/docs/Web/Media/Formats/Videocodecs#코덱선택하기
비디오 파일의 제작 과정