180 likes | 454 Views
6 장 미디어 객체 참조. 6.1 내용과 제어의 분할 6.2 SMIL 미디어 객체 요소와 속성 6.3 미디어 객체 사용의 타이밍 결과 6.4 요약 및 결론. 6.1 내용과 제어의 분할. SMIL 파일의 제어 정보와 미디어 객체의 내용이 엄격히 분리된다 . 내용과 제어간의 엄격한 분리가 가지는 장점 SMIL 파일이 작다 . 파일이 파스 되고 , 스케줄러에게 최소 여분의 비트를 넘겨준다 . SMIL Language 프로파일에서 제어와 내용 분할 <text> 와 외부 미디어 객체 사용.
E N D
6장 미디어 객체 참조 6.1 내용과 제어의 분할 6.2 SMIL 미디어 객체 요소와 속성 6.3 미디어 객체 사용의 타이밍 결과 6.4 요약 및 결론 미디어 객체 참조
6.1 내용과 제어의 분할 • SMIL 파일의 제어 정보와 미디어 객체의 내용이 엄격히 분리된다. • 내용과 제어간의 엄격한 분리가 가지는 장점 • SMIL 파일이 작다. • 파일이 파스 되고, 스케줄러에게 최소 여분의 비트를 넘겨준다. • SMIL Language 프로파일에서 제어와 내용 분할 • <text>와 외부 미디어 객체 사용 미디어 객체 참조
6.1 내용과 제어의 분할 • <ref>와 외부 미디어 객체 사용 미디어 객체 참조
6.1 내용과 제어의 분할 • <text>와 내장된 미디어 객체 사용 미디어 객체 참조
6.1 내용과 제어의 분할 • SMIL Language 프로파일의 SMIL 기본 구조 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 미디어 객체 요소의 구조 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 미디어 요소 • 요소: <ref> • SMIL은 미디어 객체들이 프리젠테이션에 포함된다는 것을 명시하기 위하여 하나의 미디어 객체 요소, <ref> (reference) 요소를 정의한다. • SMIL 파일의 더 쉬운 가독성을 만들기 위해, SMIL은 <ref>에 대한 6 개 동의어: <img>, <video>, <audio>, <animation>, <text> 그리고 <textstream>을 역시 정의한다. • <body> 요소 계층 구조에서 미디어 객체 요소의 배치는 그것이 재생될 때를 결정한다. • <body>, <seq>: 그 형제 전후에 • <par>: 그것의 형제와 함께 • <switch>, <excl>, <priorityClass>: 그것의 형제 대신 • <a>: 사용자 상호작용에 응답하여 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 요소: <ref> • <brush> 요소는 외부 미디어 자원보다 렌더링 영역을 위해 면 컬러(fill color)를 정의한다. • 외부 매체를 참조하지 않으므로, <brush> 요소는 src와 type 속성을 필요로 하지 않는다. • 내부적으로 컬러 디스플레이를 정의하므로, 다른 미디어 객체 요소가 사용하지 않는 속성 color를 가진다. 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 미디어 객체 속성 • 미디어 객체 요소들은 미디어가 SMIL에서 어떻게 표현되는지의 다양한 관점을 정의하는 많은 속성을 가지고 있다. • 소스와 미디어 종류, 렌더링 컬러를 포함하고, 위치하는 미디어 파일의 부분을 선택하고, 자신의 고유 타이밍을 수정함으로써 통합될 미디어 객체의 부분 집합을 더 명시한다. • 속성: src • 프리젠테이션으로 통합을 위하여 선택되어진 미디어 아이템의 위치를 제공한다. • src 속성은 몇몇 고급 부호화에서 하나의 미디어 객체 또는 복합 미디어 객체를 포함하는 외부 파일을 일반적으로 참조할 것이다. 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • SMIL Language 프로파일에서 src 속성의 사용 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 속성: type • 플레이어는 미디어를 어떻게 렌더링 할지를 알아야 한다. • 플레이어는 내부나 그 미디어 형식과 호환되는 외부 렌더링 엔진을 선택한다. SMIL 플레이어는 어떤 렌더링 엔진이 각 미디어 종류를 위해 사용되어야 하는 지를 지정하는 선호 집합을 포함할 것이다. • 문제는 플레이어가 파일에 어떤 종류의 미디어가 저장되었는지 어떻게 아는가 하는 것이다. • MIME Media Type은 미디어 클래스 (음성, 비디오, 화상, 텍스트, 애플리케이션)와 미디어 부호화 종류 (예컨대 JPEG, MPEG, RealVideo 등)를 정의하는 문자열이다. 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 공통 mimetype 정의 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • SMIL Language 프로파일에서 type 속성의 사용 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 속성: clipBegin과 clipEnd • clipBegin속성을 사용하여 그 클립이 있는 위치를 지정할 수 있다. • clipEnd를 사용하여 그 클립의 끝을 명시할 수 있다. 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • SMPTE 타임코드 • 미국영화 TV 기술자 협회가 규격화한 타임코드 • 시간코드는 비디오를 시간, 분, 초, 프레임에 기준하여 표시한다. 이 코드는 각각의 비디오 프레임을 독특한 숫자로 표시하여 정확한 테이프 조정과 색인을 매기는데 사용된다. • 타임코드의 종류에는 Drop frame 타임코드와 Non-drop frame 타임코드의 두 종류가 있다. • Drop frame 타임코드는 재생모드에서 한 시간의 테이프 주행과 타임코드의 주행시간이 정확히 일치하는 것이고, Non-drop frame 타임코드는 3.6초만큼의 시간이 더 경과한 것이다. • 두 가지 타임코드의 차이는 NTSC컬러 TV신호가 1초에 30 프레임이 아니라 29.97 프레임이기 때문이다. 그러나 타임코드가 처음 발표되었을 당시에는 초당 30 프레임이었다. 그러나 1초당 0.03 프레임만큼의 오차가 한 시간에 3.6초가 된다. 이 오차를 보상하기 위해 일정한 수를 계산에서 제외하는 것이 드롭 하는 것이다. 미디어 객체 참조
6.2 SMIL 미디어 객체 요소와 속성 • 속성: color • color를 사용하는 속성 값에 대한 구문 미디어 객체 참조
6.3 미디어 객체 사용의 타이밍 결과 • SMIL 사양에 미디어 객체가 추가될 때마다, 기간이 할당된다. 이 기간의 값은 많은 요인에 의존한다. • 음성 또는 비디오와 같은 연속 미디어 객체에 대해, 만일 기간이 플레이어에 의해 결정될 수 있으면 미디어 고유의 기간이 사용된다. • 이산 미디어 객체를 위해, 객체의 기간은 0초로 디폴트 된다. 미디어 객체 참조
6.4 요약 및 결론 • BasicMedia 모듈과 그것의 구조, 미디어 객체 요소와 src와 type 속성은 미디어를 찾고, SMIL 프리젠테이션 구조에 미디어를 배치한다. • src 속성은 미디어가 있는 곳과 그것을 어떻게 다운로드할 것인지를 명시한다. • type 속성은 브라우저가 미디어를 프리젠테이션으로 렌더링하기 위한 올바른 프로세스를 선택하게 한다. 미디어 객체 참조