Synchronized Multimedia Integration Language
表示
拡張子 | .smil、.smi |
---|---|
MIMEタイプ | application/smil |
開発者 | World Wide Web Consortium |
種別 | マークアップ言語 |
派生元 | XML |
国際標準 | 1.0 (Recommendation), 3.0 (Candidate Recommendation) |
SMIL(英:Synchronized Multimedia Integration Language, すまいる)は、WWW上でマルチメディアコンテンツを表現するためのコンピュータ言語の一つであり、W3C勧告による仕様のひとつ。同期マルチメディア統合言語と訳されることもある。
静止画、動画、音声、文字(テキスト)などの、位置レイアウト、時間軸上でのレイアウトを、XMLフォーマットによる記述により統合し再生させることができる。
1997年に登場し、W3Cによって1998年6月にSMIL 1.0として仕様勧告となった。現在はSMIL 3.0の勧告候補が挙がっており、勧告目前であるといえる。
記法
XMLフォーマットに準拠している。例として、異なるフォーマットの動画ファイルを縦に並べて同時に再生する記述を示す。
<smil>
<head>
<meta name="title" content="Hello, World" />
<layout>
<root-layout width="320" height="480" />
<region id="hello" width="320" height="240" left="0" top="0" />
<region id="world" width="320" height="240" left="0" top="240" />
</layout>
</head>
<body>
<seq>
<video src="hello.3gp" region="hello" />
<video src="world.mpg" region="world" />
</seq>
</body>
</smil>
再生可能なソフトウェア・ハードウェア
- GRiNS Player
- SOJA(JAVAアプレット)
- X-Smiles browser(XMLブラウザ)
- RealPlayer
- au携帯電話のCDMA 1X WIN端末(W21Hおよびデータ端末を除く)
オーサリングソフト
- SMIL Scenario Creator(KDDI研究所)
- SMIL Editor(ドコモシステム)
- SmilSmil
- RealSlideshow
- Fluition
- GRiNS Editor
- SMIL Composer
日本での応用事例
auの携帯電話 CDMA 1X WIN端末では、大容量番組配信サービスであるEZチャンネルでSMILの技術が利用されている。通話やEメールなど端末が持つ機能との連携や、配信における著作権の保護に関する独自拡張も含む。