Home > 웹 콘텐츠 신기술 제작기법 > 접근성 있는 Flash 제작기법 > Flash 접근성 지원 프로그래밍 지침 >
비디오/오디오 컨트롤
무비에 포함된 비디오 및 오디오는 보조 기술 사용자들에게 컨트롤을 제공하여야 한다.
국가표준 항목 2.4및 항목 4.1에 따르면, 마우스를 사용할 수 없는 장애인들도 마우스를 사용할 수 있는 사용자와 같이 키보드만으로 웹 콘텐츠가 제공하는 모든 기능을 동일하게 수행할 수 있어야 한다.
(1) 비디오 또는 오디오 재생 컨트롤은 시각장애인, 저시력자 및 키보드만 사용할 수 있는 사용자들이 이용할 수 있도록 구비되어야 한다.
(2) Flash가 제공하는 접근성 있는 비디오 또는 오디오 재생장치 Skin을 이용하여 Flash 콘텐츠를 개발하여야 한다.
(3) 무비는 화면 낭독 프로그램을 사용하여 콘텐츠를 청취하는데 방해를 주지 않도록 오디오를 제공하지 않아야
한다. 만일 무비의 특성상 오디오를 제공해야 하는 경우에는 사용자가 오디오의 재생/일시정지를 제어할 수 있어야 한다.
(4) 만일 무비의 특성상 배경음악과 같은 오디오를 제공해야 하는 경우에는 사용자가 볼륨(Volume)을 조절하여 재생중인 오디오의 음량을 줄일 수 있어야 한다.
(5) 콘텐츠에 포함된 모든 컨트롤은 사용될 때마다 그 결과를 보조 기술로 알려주어야 한다.
Flash는 접근성 있는 비디오를 생성할 수 있도록 도와준다. 비디오와 함께 제공되는 자막은 청각장애인, 시각장애인, 저시력자 및 지체장애인에게 접근성을 제공한다. Flash가 제공하는 FLVPlayback 컴포넌트는 비디오 콘텐츠를 재생하는데 필요한 접근성 기능을 자동적으로 지원한다.
웹 콘텐츠를 다운받는 도중에 음악이나 오디오가 재생된다면 화면 낭독 프로그램 사용자는 매우 큰 어려움에 빠질 수 있다. 무비의 오디오는 화면 낭독 프로그램 사용자들이 무비 콘텐츠의 내용을 청취하는 과정을 방해한다. 따라서 사용자는 음악 또는 오디오의 재생여부를 컨트롤할 수 있어야 한다. 가장 간단한 방법이 사용자로 하여금 오디오를 재생시키거나 일시정지할 수 있도록 하는 것이다. 이는 사용자가 오디오를 다룰 수 있게 함으로써 어려움을 주지 않고 오디오에 대한 경험을 가질 수 있도록 하기 위한 것이다.
가) Flash 스킨을 이용한 구현Flash CS4가 제공하는 모든 스킨은 키보드와 화면 낭독 프로그램을 지원하므로 개발자는 간단히 FLVPlaybak 컴포넌트를 스테이지에 끌어다 놓기만 하면 생성된 비디오 콘텐츠는 접근성이 제공되는 재생관련 컨트롤을 이용할 수 있게 된다.
나) 컨트롤 단축키비디오 컨트롤은 키보드 단축키로도 이용이 가능하다. Play/Pause(재생 및 일시정지), Stop(정지), Rewind(되감기) Mute(음소거), 자막(Closed Caption)과 같은 버튼은 Tab 키를 이용하여 선택이 가능하며, 스페이스바로 활성화 시킬 수 있다.
볼륨(Volume)이나 재생위치(Playhead position) 등과 같은 슬라이드 컨트롤(Slide control)은 화살표 키(Arrow key)로 조절 가능하며, Home 과 End 키는 슬라이드 컨트롤의 처음과 마지막으로 직접 이동하는 역할을 한다. 숫자 키는 볼륨의 오디오 레벨을 직접 선택하는데 사용된다.
단축키를 이용하여 오디오 재생 컨트롤을 사용할 수 있다. 예를 들어 Play/Pause(재생/일시정지)용 단축키는 'p'를 할당하여, 토글되도록 할 수 있다. 즉, 'p'를 한번 누르면 재생(Play)되고, 한번 더 누르면 일시정지(Pause)로 전환되며, 다시 한번 'p'를 누르면 재생(Play)으로 바뀌는 것이다.
음소거(Mute) 단축키로는 'm'이나 숫자 '0' 을 사용한다. 음소거 단축키를 누르더라도 재생중인 오디오는 멈추지 않고, 소리를 완전히 죽여서 들리지 않도록 한다. 따라서 음소거를 하면 오디오는 들리지 않게 되나 화면 낭독 프로그램은 콘텐츠를 읽어주므로 시각장애인에게 매우 편리하게 된다.
볼륨(Volume)은 화면 낭독 프로그램이 동작하고 있는 동안 재생중인 오디오의 음량만을 줄이는 경우에 사용된다. 따라서 볼륨 컨트롤은 음악 스트리밍의 경우에 오디오가 사용자의 주의를 산만하게 하지 않도록 할 경우에 필요하다.
Flash Player는 Flash 콘텐츠를 재생하기에 앞서 보조 기술이 동작하고 있는지를 검사할 수 있다. 따라서 Flash 콘텐츠를 제작할 때에 보조 기술이 설치되어 동작 중일 경우에는 오디오 컨트롤을 음소거(Mute)로 설정하거나 볼륨을 매우 작게 조절하도록 함으로써 화면 낭독 프로그램 사용자의 불편함을 줄일 수 있다.
다) 단축키 설정화면 낭독 프로그램별로 비디오 재생 컨트롤에 할당된 단축키가 다를 수 있다. 그 이유는 화면 낭독 프로그램이 일부 키를 이미 다른 용도로 할당하고 있기 때문이다. 그렇다고 하더라도 컨트롤의 종류는 위에서 열거한 방법과 크게 차이가 나지 않을 것이다. 화면 낭독 프로그램의 비디오 및 오디오 재생 컨트롤 단축키에 관한 정보는 해당 화면 낭독 프로그램과 관련한 웹 사이트를 참고하라.
웹의 힘은 그것의 보편성에 있다. 장애에 구애없이 모든 사람이 접근할 수 있는 것이 필수적인 요소이다.
(The power of the Web is in its universality, Access by everyone regardless of disability is an essential aspect.)
팀 버너스 리 경 - 웹의 창시자 (Tim Berners - Lee , W3C Director and inventor of the World Wide Web)