답변:
그들은 H.264 라는 형식을 사용합니다 . YouTube 및 다른 비디오 사이트는이 형식으로 콘텐츠를 제공하는 도 (그래서 동영상은 아이 패드 / 아이팟 터치에서 볼 수 있음).
H.264의 한 가지 장점은 하드웨어 기반 인코딩 / 디코딩을 사용할 수 있다는 것입니다.
H.264는 최신 버전의 HTML HTML 5에서 비디오를 지원하는 형식 중 하나입니다. Apple은 Safari * 및 Chrome *의 Google에서이를 지원합니다.
* Google은 최근 이후 버전의 Chrome에서 더 이상 H.264를 지원하지 않을 것이라고 발표 했습니다.
Nivas는 YouTube가 비디오를 스트리밍하는 데 사용하는 형식 인 H.264 에 대해 알아야 할 모든 것을 말했습니다 . 그러나 이것이 비디오 인코딩 및 디코딩 방식이며 플래시, iOS (iPhone 운영 체제) 및 HTML5에서 사용됩니다.
실제 차이점은 비디오 요청이 수행되는 방식입니다. 간단히 말해서 iPhone은 HTML5 및 Flash와 같은 방식으로 요청하지만 YouTube에서 답을 가져 와서 브라우저 나 플래시 대신 다른 곳에서 재생합니다.
A의 바탕 화면 이 youtube.com에 도착하면 브라우저가 그것에 대해 유튜브를 알려 때문에, 그것은 당신이 데스크톱 브라우저에있어 식별합니다. 그런 다음 YouTube는 플래시 버전을 가리키며 모든 코드는 이미 자체 방식으로 비디오를 재생하도록 프로그래밍되어 있습니다. 그것은 또한 HTML과 H.264를 포함합니다. 따라서 YouTube 파일에서 화면까지의 비디오 바이트 경로를 그림으로 표시하십시오. 다음과 같습니다.
YouTube 스트리밍 서버-> 브라우저-> 플래시-> 화면.
브라우저가 YouTube 의 HTML5 버전 을 가리킬 때 코드는 브라우저가 플래시를 사용하지 않고 브라우저를 재생할 수 있다고 예상합니다. 따라서 비디오 바이트 경로는 다음과 같습니다.
YouTube 스트리밍 서버-> 브라우저-> 화면
지금은 생각하기가 얼마나 간단하지만, HTML4는 자체적으로 "비디오 재생"을 통신하는 코드를 전혀 가지고 있지 않았으며 브라우저도 그렇게 할 수 없었습니다. 따라서 HTML5 지원 브라우저는 실제로 자체적으로 비디오 플레이어입니다.
새 브라우저와 Flash는 기본적으로 H.264를 디코딩 할 수있는 소스 코드가 동일 하며 운영 체제에서 사용할 수 있는 코덱 이 필요합니다 . 그러나 각각은 자체 구현이 있습니다.
에 아이폰 OS 당신 동안있는 거 브라우징 "유튜브"를 식별 할 때마다, 그것은 포함 된 하나의 코드, HTML5 또는 플래시를 찾습니다 그 코드에서 비디오 레퍼런스를 잡고 그냥 직접 동영상을 유튜브를 부탁드립니다. HTML5와 거의 같은 방식입니다. 그러나 브라우저 내에서 재생하기 위해 iOS API를 호출하여 비디오 플레이어에서 재생합니다. 따라서 비디오 바이트 경로는 다음과 같습니다.
YouTube 스트리밍 서버-> iOS 비디오 플레이어-> 화면
물론, 그 이상은 훨씬 많지만 기본 개념입니다. 따라서 iPhone에서 사용 하는 기술 은 모두 YouTube 서버와 동일하고 실질적으로 투명합니다.
YouTube에는 HTML5 플레이어도 있습니다. 최근에 내장 코드를 iframed 방식으로 변경하여 iPhone에서 지원하는 브라우저 설정에 따라 HTML5 및 Flash를 표시 할 수 있습니다.
기본적으로 Flash 플레이어는 비디오 파일을 재생하는 방법이므로 파일을 iPhone / iPad가 미디어 플레이어에서 열 수있는 읽을 수있는 형식 (Nivas가 말한대로)으로 사용할 수 있습니다.
Soundcloud는 iPhone에서도 작동하며 HTML5에 가깝습니다.
H.264 인코딩 기술은 Adobe Flash 및 컨텐츠 임베드 용 응용 프로그램과 어떤 관련이 있습니까?
H.264는 프로토콜 코덱입니다. 이것은 영화를 "만들기"위해이 프로토콜을 사용한다는 것을 의미합니다. 영화가 있으면 영화를 재생하기위한 응용 프로그램이 필요합니다. 이것이 Adobe Flash (및 기타 여러 응용 프로그램)의 기능입니다. 자세한 내용 은 Wikipedia 페이지 를 참조하십시오.
앤디 페이 씨의 말이 훨씬 더 합리적입니다. 그래서 Safari가 HTML5를 지원한다고 가정합니다.