SAMI
Rozszerzenie nazwy pliku |
.smi, .sami
|
---|---|
Opracowany przez | Microsoftu |
Pierwsze wydanie | 25 czerwca 1998 |
Rodzaj formatu | Tekst na czasie |
Rozszerzony od | HTML |
Otwarty format ? | Tak |
Wolny format? | Prawnie zastrzeżony |
Synchronized Accessible Media Interchange ( SAMI ) to inicjatywa firmy Microsoft dotycząca ułatwień dostępu wprowadzona latem 1998 roku. Ustrukturyzowany język znaczników ma na celu uproszczenie tworzenia napisów do odtwarzania multimediów na komputerze PC.
Przegląd
Plik SAMI zapewnia obsługę napisów kodowanych w formatach multimedialnych. Zwykle plik multimedialny (taki jak plik wideo lub dźwiękowy) jest odtwarzany w odtwarzaczu multimedialnym, takim jak Windows Media Player . Odtwarzacze multimedialne obsługujące napisy kodowane i format SAMI mogą wyświetlać zawartość dołączonego pliku SAMI.
Plik SAMI jest zwykłym plikiem tekstowym i dlatego można go utworzyć lub zmodyfikować w dowolnym edytorze tekstu. Jego struktura jest bardzo podobna do HTML . Pliki mogą mieć rozszerzenie nazwy pliku .smi
lub .sami
, chociaż użycie rozszerzenia .smi
może spowodować kolizję rozszerzeń nazwy pliku, ponieważ pliki Synchronized Multimedia Integration Language (SMIL) i samomontujące się obrazy Macintosh również korzystają z tego rozszerzenia nazwy pliku.
Obsługiwane tagi HTML i CSS
Format SAMI jest podobny do HTML i CSS ; w rzeczywistości SAMI implementuje podzbiór obu. SAMI nie wymaga ścisłego dopasowywania tagów.
Nazwa | Opis |
---|---|
B | Pogrubiony styl tekstu |
PODSTAWA | Podstawowy rozmiar czcionki |
BDO | Obejście I18N BiDi |
DUŻY | Duży styl tekstu |
ZABLOKOWAĆ CYTAT | Długi cytat |
BR | Wymuszone przerwanie linii |
PODPIS | Tytuł tabeli |
CENTRUM | Skrót dla DIV wyrównaj=środek |
PRZEŁĘCZ | Kolumna tabeli |
KOLGRUPA | Grupa kolumn tabeli |
DD | Opis definicji |
DZIAŁ | Kontener ogólnego języka/stylu |
DL | Lista definicji |
DT | Definicja terminu |
CZCIONKA | Lokalna zmiana czcionki |
H1 | Nagłówek |
H2 | Nagłówek |
H3 | Nagłówek |
H4 | Nagłówek |
H5 | Nagłówek |
H6 | Nagłówek |
HR | Linia pozioma |
I | Styl tekstu kursywą |
IMG | Wbudowany obraz |
LI | Element listy |
OL | Uporządkowana lista |
P | Ustęp |
PRZED | Wstępnie sformatowany tekst |
Q | Krótki cytat w tekście |
S | Styl tekstu przekreślonego |
MAŁY | Mały styl tekstu |
ZAKRES | Kontener ogólnego języka/stylu |
STRAJK | Przekreślony tekst |
POD | Indeks |
PIĆ MAŁYMI ŁYKAMI | Napisany u góry |
TABELA | Nie dotyczy |
CIAŁO | Korpus stołu |
TD | Komórka danych tabeli |
TFOOT | Stopka tabeli |
TH | Komórka nagłówka tabeli |
TEAD | Nagłówek tabeli |
TR | Wiersz tabeli |
TT | Styl tekstu dalekopisu lub o stałej szerokości |
U | Podkreślony styl tekstu |
ul | Lista nieuporządkowana |
Przykład
Oto przykładowy plik SAMI. Ustawia czas na milisekundy. Wykorzystuje CSS do formatowania zarówno linii źródłowej, jak i tekstu oraz obsługuje wybór języka. (Pokazano język angielski i faux-francuski). Każdy blok SYNC ustawia czas rozpoczęcia podpisu. Nowy podpis jest wyświetlany co sekundę (1000 ms). Klasa =
identyfikuje język. ID =Source
(pasujące do #Source
w definicji identyfikatora CSS) wskazuje źródło/linię głośnikową; wartością domyślną jest napis zamknięty. Nazwa identyfikatora nie musi brzmieć „Źródło”; może to być dowolne imię.
Parser Microsoftu jest delikatny. Informacje o formatowaniu można dodać do informacji o napisach kodowanych, ale dodanie informacji o formacie do wiersza źródłowego może mieć nieprzewidywalne skutki. Zdefiniowanie więcej niż jednego identyfikatora może mieć nieprzewidywalne skutki.
< SAMI > < HEAD > < TITLE > Przykład SAMI </ TITLE > < SAMIParam > Media {cheap44.wav} Metryki {time:ms;} Spec {MSFT:1.0;} </ SAMIParam > < STYLE TYPE = "text/css " > <! -- P { rodzina czcionek : Arial ; waga czcionki : normalna
; kolor : biały ; kolor tła : czarny ; wyrównanie tekstu : do środka ; } # Źródło { kolor : czerwony ; kolor tła : niebieski ; rodzina czcionek : Courier ; rozmiar czcionki : 12 pt ; waga czcionki : normalna ; wyrównanie tekstu : do lewej ; } .
ENUSCC { nazwa : angielski ; język : en-US ; Typ SAMI : CC ; } . FRFRCC { nazwa : francuski ; język : fr-FR ; Typ SAMI : CC ; } -- > </ STYLE > </ HEAD > < CIAŁO >
0
<!-- Otwórz menu odtwarzania, wybierz Napisy i napisy, Włącz, jeśli są dostępne --> <!-- Otwórz menu narzędzi, Bezpieczeństwo, Pokaż napisy lokalne, jeśli są obecne --> < SYNC Start = > < P Class = ENUSCC ID = Źródło > Głośnik </ P > < Klasa P = ENUSCC > Tekst SAMI 0000 </ P > < Klasa P =
FRFRCC ID = Źródło > Narrator </ P > < P Klasa = FRFRCC > Tekst SAMI 0000 </ P > </ SYNC > < SYNC Start = 1000 > < P Klasa = ENUSCC > SAMI 1000 tekst </ P > < P Klasa = FRFRCC
> Texte SAMI 1000 </ P > </ SYNC > < SYNC Start = 2000 > < P Class = ENUSCC > SAMI 2000 tekst </ P > < P Class = FRFRCC > Texte SAMI 2000 </ P > </ SYNC > < SYNC Początek = 3000
> < Klasa P = ENUSCC > Tekst SAMI 3000 </ P > < Klasa P = FRFRCC > Tekst SAMI 3000 </ P > </ SYNC > </ BODY > </ SAMI >
Stowarzyszenie z mediami
Gracz musi wiedzieć, jak powiązać konkretny plik multimedialny z plikiem SAMI. Czasami osiąga się to poprzez użycie tej samej nazwy pliku, co podstawowy plik multimedialny. Na przykład, gdy program Windows Media Player (WMP) otwiera plik dźwiękowy cheap44.wav, sprawdza, czy plik cheap44.smi istnieje w tym samym folderze. Jeśli tak, WMP używa tego pliku do wyświetlania napisów kodowanych.
Alternatywnie powiązanie można określić jawnie za pomocą wpisu w pliku Advanced Stream Redirector (ASX). Zamiast tego użytkownik otwiera plik ASX.
<asx wersja= "3.0" Previewmode= "Nie" > <abstract> ASXHEAD To jest streszczenie programu </abstract> <title> ASXHEAD Tutaj znajduje się tytuł programu </title> <author> Imię autora </author> <copyright > (c) 2002 - nazwa firmy </copyright> <entry> <ref href= "cheap44.wav?sami=cheap44.smi" /> <abstract> ASX To jest streszczenie klipów
</abstract> <title> ASX Tutaj znajduje się tytuł klipu </title> <author> ASX Twoje imię i nazwisko </author> <copyright> ASX (c) 2000 - nazwa firmy </copyright> </entry> </ asx>
Wsparcie oprogramowania
Poniżej znajduje się lista oprogramowania, które może odtwarzać SAMI wraz z treściami multimedialnymi:
- Kameleo
- Gracz GOM
- KMPlayer
- Odtwarzacz multimedialny Klasyczne kino domowe
- MPlayer
- ZATOKA PBS
- Periana
- PotPlayer
- Pleks
- Vlc media player
- Odtwarzacz multimedialny Windows
- XBMC
- Xine
Zobacz też
Dalsza lektura
- Gunderson, Jon (14 marca 2003). „Napisy SAMI i Quicktime” . Centrum Dostępności Technologii Informacyjnych stanu Illinois . Uniwersytet Illinois w Urbana – Champaign . Źródło 14 czerwca 2011 r .
- „Tworzenie pliku SAMI” . Napisy dla Windows Media . WebAIM . Źródło 14 czerwca 2011 r .
- „Oprogramowanie do tworzenia napisów” . WebAIM . Źródło 14 czerwca 2011 r .