close

LEENDE

Gå till navigering Gå till sök
Synkroniserat multimediaintegreringsspråk
utvecklaren
World Wide Web Consortium
Allmän information
filtillägget .smil
mim-typ application/smil+xml
formattyp märkningsspråk
förlängt från Extensible Markup Language
Standard(er) SMIL 1.0 (Rekommendation)
SMIL 2.0 Andra upplagan (Rekommendation)
SMIL 2.1 (Rekommendation)
SMIL 3.0 (Rekommendation)
öppet format ?

SMIL är en akronym för Synchronized Multimedia Integration Language och är en World Wide Web Consortium ( W3C ) standard för multimediapresentationer. SMIL-språket låter dig integrera ljud, video, bilder, text eller annat multimediainnehåll.

SMIL uttalas (på engelska) på samma sätt som smile , som betyder "smile".

SMIL standarden

SMIL-rekommendationen görs av arbetsgruppen för synkroniserad multimediaaktivitet ( SYMM ) inom World Wide Web Consortium . Målen med denna rekommendation är:

  • Definiera ett XML -baserat språk som gör det möjligt för författare att skapa multimediapresentationer. Med hjälp av SMIL kan en författare beskriva det tidsmässiga beteendet för sin multimediapresentation, associera hyperlänkar till multimediainnehåll och beskriva presentationens layout på skärmen.
  • Underlätta återanvändning av SMIL-syntax och semantik i andra XML-baserade språk, särskilt de som kräver synkronisering och timing för att representeras. Till exempel kan SMIL bäddas in i XHTML och SVG .

Som en öppen W3C -standard är SMIL patentfritt.

Så fungerar det

SMIL består av en uppsättning XML-taggar som beskriver:

  • Innehållskällor : stillbild (JPEG, PNG, etc.), ljud (MP3, WAV , etc.), video (MPG, AVI, etc.), vanlig text, strömmande text (SUB, RT, etc.) och animationer (SVG, VML, etc.).
  • Synkronisering – Varje innehållskälla kan spelas upp i sekvens eller parallellt med de andra.
  • Timing : det är möjligt att definiera de ögonblick då en innehållskälla måste starta eller stoppa uppspelning, antingen genom händelser eller genom en timer.
  • Position – Innehållskällor kan placeras på skärmen och justera deras storlek eller andra egenskaper.
  • Länkar : för att interagera med användaren.
  • Animationer - för att dynamiskt ändra egenskaperna för innehållsobjekt. Till exempel dess position eller färg.

En lämplig spelare kan läsa och tolka en SMIL-fil och reproducera de åtgärder som beskrivs i den.

Möjliga tillämpningar

Den mest uppenbara användningen av SMIL är att skapa multimediapresentationer eller bilder. Andra verktyg är dock inte uteslutna:

  • Textning av utländska filmer.
  • Stöd för känselnedsättningar.
  • karaoke .
  • Teletypnyheter.
  • Bland andra.

SMIL används också som ett sätt att harmonisera formaten för mobila multimediameddelanden ( MMS ).

<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns:qt=" http://www.apple.com/quicktime/resources/smileextensions  ( trasig länk tillgänglig på Internet Archive ; se historik , första och senaste versionen ). " qt:time-slider=" true">
 <huvud>
  <layout>
       <meta name="title" content="SMIL Demo"/>
       <meta name="author" content="[email protected]"/>
       <meta name="author" content="JS"/>
       <root-layout width="480" height="400" background-color="red"/>
       <region id="text" background-color="black" top="340" left="0" height="80" width="480" />
       <region id="vim_icon01" left="35" top="80" width="410" height="200" />
       <region id="video" top="0" left="0" height="400" width="480" fit="meet"/>
  </layout>
 </head>
 <kropp>
  <par dur="0:00:36.00" >
       <textstream src="madrid.txt" region="text" system-captions="on" dur="0:00:36.00" begin="0:00:00.00"/>
       <a href=" http://www.example.org "><img src="barcelona1.jpg" alt="Vim-ikonen" region="vim_icon01" dur="00:00:02.00" begin="00 :00:00.00"/></a>
       <img src="barcelona2.jpg" alt="Vim-ikonen" region="vim_icon01" dur="00:00:02.00" begin="00:00:02.0"/>
       <img src="barcelona3.jpg" alt="Vim-ikonen" region="vim_icon01" dur="00:00:02.00" begin="00:00:04.0"/>
       <video dur="0:00:30.00" src="beer.mpg" begin="00:00:06.00" region="video" title="video"/>
  </par>
 </body>
</smil>

Implementeringar

SMIL har redan många implementeringar, bland vilka det är värt att särskilja:

  • Widgets - gör det enkelt att tolka och köra SMIL.
  • Verktyg – gör det enkelt för författare att skapa SMIL.

Observera att det finns både kommersiella och öppna implementeringar, både gratis och betalda, även om standarden är gratis och öppen.

Se även

Externa länkar