SMIL Media 元素
SMIL 使用媒介元素来描述内容。
Media 元素
可使用下面的媒介元素在 SMIL 文档中包括媒介对象:
元素 | 描述 | Ver |
---|---|---|
<animation> | 定义动画。 | 1 |
<audio> | 定义音频片断。 | 1 |
<brush> | 定义笔刷。 | 1 |
<img> | 定义图像。 | 1 |
<param> | 定义参数。 | 1 |
<ref> | 定义一般的媒介引用。 | 1 |
<text> | 定义文本。 | 1 |
<textstream> | 定义文本流。 | 1 |
<video> | 定义视频。 | 1 |
Media 属性
必须使用 src 属性中的引用(URL)来包括 SMIL 文档中的每个媒介对象。src 属性是最常用在媒介元素的属性。
type 属性用于定义媒介类型。如果 type 属性被忽略,则应用程序依赖由服务器告知的类型信息。开发者不应该依靠文件类型扩展名来定义文件类型。
属性 | 描述 | Ver |
---|---|---|
erase | 定义计时完成后该元素的行为。 | 1 |
src | 定义媒介对象的源。 | 1 |
type | 定义媒介类型。 | 1 |
如需完整的 SMIL 元素和属性列表,请访问 w3c0 SMIL 参考手册。
<animation> 元素
<animation> 元素定义了对动画对象的引用,该对象是以矢量图型或其他各式存储的。
不应把 <animation> 元素与 <animate> 元素相混淆。<animation> 元素通过引用定义了动画对象。而 <animate> 元素定义了其他元素的动画显示。
<audio> 元素
<audio> 元素定义了对音频对象的引用,该对象是以被录制的音频存储的。
实例:
<html xmlns:t="urn:schemas-microsoft-com:time">
<head>
<?import namespace="t" implementation="#default#time2">
</head>
<body>
<t:audio
src="liar.wav"
repeatCount="indefinite"
type="wav" />
</body>
</html>
<brush> 元素
<brush> 元素定义了填充颜色或填充模式。
该元素定义了代替媒介对象的着色颜色或模式。
<img> 元素
<img> 元素定义了对图像对象的引用,该对象以 JPG 或其他图像格式存储。
实例:
<img src="myimage.gif" type="GIF" />
<param> 元素
<param> 元素为任何其他媒介元素定义参数。
实例:
<param name="color" value="red" />
<ref> 元素
<ref> 元素定义了对一般的媒介元素的引用。
可在媒介类型未被良好定义的情况下使用 <ref> 元素。
<text> 元素
<text> 元素定义了对文本对象的引用,该对象被存储为文本。
<textstream> 元素
<textstream> 元素定义了对存储为文本流的文本对象的引用。
<video> 元素
<video> 元素定义了对视频对象的引用,该对象被存储为录制的视频。
例子:
<html xmlns:t="urn:schemas-microsoft-com:time">
<head>
<?import namespace="t" implementation="#default#time2">
</head>
<body>
<t:video
src="http://www.ananova.com/about/vap_windows_check.wmv"
repeatCount="indefinite"
type="wmv" />
</body>
</html>