SM1: Kiterjesztett audió leírás hozzáadása a SMIL 1.0-hoz
Alkalmazás
Bármilyen SMIL 1.0 lejátszót használó alkalmazás esetében.
Ez a technika az alábbiakra vonatkozik:
- 1.2.3 teljesítési feltétel (Hangzó leírás vagy szöveges változat (Előre rögzített))
- 1.2.5 teljesítési feltétel (Hangzó leírás (Előre rögzített))
- 1.2.7 teljesítési feltétel (Kiterjesztett hangzó leírás (Előre rögzített))
Leírás
A technika célja az, hogy az audió-vizuális tartalom párbeszédeinek szüneteibe minél több hangzó leírás legyen beilleszthető.
A SMIL 1.0 nem a legkönnyebb megoldás erre, de a probléma megoldható az audió és videó fájlok sorozatokra történő felosztásával és bizonyos sorrendnek megfelelő lejátszásával. A kiegészítő hangzó leírás az audió-vizuális program megállása esetén játszható le. Az utolsó videó képkocka kimerevítésre kerül és az audió fájl végéig a képernyőn marad.
A fenti alkalmazás szerint a videó az elejétől a végéig lejátszásra kerül, de a hosszabb hangzó leírások helyén megáll. A hangzó leírás végén automatikusan tovább folytatódik a videó lejátszása.
A kiterjesztett hangzó leírás ki-és bekapcsolása megoldható egy szkripttel, amely a kiterjesztett hangzó leírással rendelkező és az azzal nem rendelkező SMIL szkriptek között váltogatja a sorrendet. A szkript a kiterjesztett hangzó leírás SMIL fájlból történő eltávolítására is felhasználható és így a filmrészletek a meghatározott sorrendnek megfelelően folyamatosan kerülnek lejátszásra.
Szkriptek hiányában két videó is megadható, amelyek közül ez egyik rendelkezik a kiterjesztett hangzó leírással, míg a másik nem.
Példák
1. példa: Hangzó leírással rendelkező SMIL 1.0 Video, amely a kiterjesztett hangzó leírás lejátszása érdekében négy helyen állítja meg a fő tartalmat.
Példa kód:
<?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 fenti kód öt <par>
szegmensre
került felosztásra. Mindegyik szegmensben szerepel egy
<video>
és egy
<audio>
tag (az utolsó
<par>
tagnak szándékosan nincsen
<audio>
tagje). A kiterjesztett
hangzó leírással kapcsolatos előírások szerint a fő
média tartalom lejátszása megszakításra kerül a
leírások alatt. A SMIL 1.0-ban ez úgy érhető el, hogy a
videó klip elejét és a végét meghatározó
"clip-begin
" és "clip-end
"
parancs kerül beillesztésre a kódba. Ezen kívül
meghatározásra kerül a klip hossza, amely hosszabb
annál, mint amit az előbbi parancsok eredetileg
meghatároztak. A kiterjesztett hangzó leírás
lejátszásának végéig a fill="freeze"
érték
fogja kimerevíteni a képet . Az
<audio>
tag rendelkezik egy
"begin
" attribútummal, amelynek az értéke
megegyezik azt őt megelőző <video>
tag "clip-end
" értékével.
A "clip-begin
,",
"clip-end
", és "dur
" értékei
a kiterjesztett hangzó leírás időtartamának
függvényében határozhatók meg olyan módon, hogy ki kell
számolni annak a videórészletenek az időtartamát, amely
a hangzó leírás kezdete és vége előtt szerepel. A
"clip-begin
" és "clip-end
"
meghatározzák saját értéküket, de a "dur
"
értékét a kiterjesztett hangzó leírás, valamint a
"clip-begin
" és "clip-end
"
által meghatározott videórészlet időtartamának összege
adja meg. Az első <par>
tagnél a
videó 0 másodpercnél kezdődik és 5,4 másodpercig tart,
míg a hangzó leírás hossza 3,3 másodperc, így a
"dur
" értéke 5,4 sec + 3,3 sec = 8,7
sec.
Folyamat
A források csak információs célokat szolgálnak, és csak angolul elérhetőek.
Kapcsolódó technikák
- SM2: Kiterjesztett hangzó leírás hozzáadása SMIL 2.0-hoz
- SM6: Hangzó leírás megadása SMIL 1.0-ban
- G81: Jelnyelvi tolmács által szinkronizált videó biztosítása oly módon, hogy azt külön kimenetben lehet megjeleníteni vagy a lejátszó a kép fölé húzhatja azt
- SM11: Szinkronizált szövegvetítéssel megoldott feliratozás SMIL 1.0-ban
Ellenőrzések
Folyamat
-
Játssza le a kiterjesztett hangzó leírást tartalmazó fájlt.
-
Játssza le a hangzó leírást tartalmazó fájlt.
-
Ellenőrizze, hogy a videó kimerevítésre kerül-e azokon a helyeken, ahol a kiterjesztett hangzó leírás szerepel.
Elvárható eredmények
- A 3. pont igaz.
Ez a weboldal A Technikák és Gyakori Hibák a Web Akadálymentesítési Útmutató 2.0-hoz része. Ez a dokumentum elérhető egy HTML fájlban is. Nézze meg a A WCAG 2.0 dokumentumait ezen dokumentum és a WCAG 2.0 egyéb dokumentumai között fennálló kapcsolatok áttekintéséhez.
Copyright © 2008 W3C® ( MIT, ERCIM, Keio), Minden jog fenntartva. Alkalmazandók a W3C felelősségi, védjegyoltalmi és dokumentumhasználati előírásai.