Técnicas para as WCAG 2.0

Ir para o conteúdo (Pressione a tecla Enter)

-

SM1: Adicionar uma áudio-descrição alargada em SMIL 1.0

Aplicabilidade

Aplica-se sempre que estiver disponível um leitor de SMIL 1.0.

Esta técnica está relacionada com:

Descrição

A finalidade desta técnica é permitir a introdução de mais áudio-descrições do que as que cabem nos intervalos no diálogo do conteúdo audiovisual.

Com SMIL 1.0 não existe nenhuma forma fácil de o fazer, mas pode ser feito dividindo os ficheiros de áudio e de vídeo numa série de ficheiros que são reproduzidos sequencialmente. As áudio-descrições adicionais são reproduzidas enquanto o programa audiovisual se encontra parado. A última frame do ficheiro de vídeo é parada, de modo a permanecer no ecrã enquanto o ficheiro de áudio continua a ser reproduzido.

O efeito resulta num vídeo que parece ser reproduzido de início ao fim, mas é parado em determinadas alturas enquanto é fornecida uma áudio-descrição mais alargada, avançando automaticamente quando a áudio-descrição termina.

Para activar e desactivar a áudio-descrição alargada, pode ser utilizado um script para retroceder e avançar entre dois scripts SMIL, um com e outro sem as linhas da áudio-descrição alargada. Ou pode ser utilizado um script para adicionar ou remover as linhas da áudio-descrição alargada do ficheiro SMIL, de modo a que os clips de vídeo sejam reproduzidos sequencialmente.

Se os scripts não estiverem disponíveis, poderão ser fornecidas duas versões do vídeo, uma com e outra sem as áudio-descrições alargadas.

Exemplos

Exemplo 1: Vídeo em SMIL 1.0 com áudio-descrições que colocam em pausa a multimédia principal em 4 localizações para permitir a áudio-descrição alargada

Código Exemplo:

                              
<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns:qt="http://www.apple.com/quicktime/resources/smilextensions" 
xmlns="http://www.w3.org/TR/REC-smil" qt:time-slider="true">
  <head>
    <layout>
      <root-layout background-color="black" height="266" width="320"/>
      <region id="videoregion" background-color="black" top="26" left="0" 
      height="144" width="320"/>
    </layout>
  </head>
  <body>
  <par>
   <seq>
     <par>
       <video src="video.rm" region="videoregion" clip-begin="0s" clip-end="5.4" 
       dur="8.7" fill="freeze" alt="videoalt"/>   
       <audio src="no1.wav" begin="5.4" alt="audio alt"/>
     </par>
     <par>
       <video src="video.rm" region="videoregion" clip-begin="5.4" clip-end="24.1" 
       dur="20.3" fill="freeze" alt="videoalt"/>
       <audio src="no2.wav" begin="18.7" alt="audio alt"/>
     </par>
     <par>
       <video src="video.rm" region="videoregion" clip-begin="24.1" clip-end="29.6" 
       dur="7.7" fill="freeze" alt="videoalt"/>
       <audio src="no3.wav" begin="5.5" alt="audio alt"/>
     </par>
     <par>
       <video src="video.rm" region="videoregion" clip-begin="29.6" clip-end="34.5" 
       dur="5.7" fill="freeze" alt="videoalt"/>
       <audio src="no4.wav" begin="4.9" alt="audio alt"/>
     </par>
     <par>
       <video src="video.rm" region="videoregion" clip-begin="77.4" alt="video alt"/>
     </par>
   </seq>
  </par>
</body>
</smil>

A marcação acima está dividida em cinco segmentos <par> . Em cada um deles, existe uma marca <video> e uma marca <audio> (a última <par> não tem, intencionalmente, nenhuma marca <audio> ). A convenção com áudio-descrições alargadas é que a multimédia principal é colocada em pausa durante a descrição. A forma de o fazer em SMIL 1.0 é definir um "clip-begin" e um "clip-end" que indicam o início e o fim do clip de vídeo, e definir uma duração para o clip que seja superior à definida pelo "clip-begin" e pelo "clip-end". O fill="freeze" pára a última frame do vídeo durante a descrição alargada. A marca <audio> tem um atributo "begin" com um valor igual ao valor "clip-end" da marca <video> precedente.

A forma de determinar os valores para "clip-begin," "clip-end" e "dur" é descobrir quando começa e acaba a parte do vídeo antes da áudio-descrição e descobrir a duração total da áudio-descrição alargada. O "clip-begin" e o "clip-end" definem os seus próprios valores, mas o valor "dur" corresponde à soma da duração da descrição alargada com o clip definido pelo "clip-begin" e pelo "clip-end". No primeiro <par>, o clip de vídeo começa aos 0 segundos, acaba aos 5,4 segundos e a duração da descrição é de 3,3 segundos, como tal o valor "dur" corresponde a 5,4s + 3,3s = 8,7s.

Recursos

Os recursos são indicados apenas a título informativo, não implica que tenham sido aprovados.

Testes

Procedimento

  1. Reproduza um ficheiro com áudio-descrições alargadas.

  2. Reproduza um ficheiro com uma áudio-descrição.

  3. Verifique se o vídeo pára em determinadas alturas e reproduz uma áudio-descrição alargada.

Resultados Esperados