三、 SMIL详细解析
SMIL语言的内容很多,我们从最常用的开始谈起。(准备好了吗?上路了!)
1、 多媒体片断结构组织
(1)
我们首先看下面这个例子:
<smil>
<head>
</head>
<body>
<seq>
<img src="image1.jpg"/>
<img src="image2.jpg"/>
</seq>
</body>
</smil>
请保存(记得要用*.smil这样的文件格式 J)并运行该源程序看看效果。我相信如果大家看到的是这样的效果:Realone player先显示image1.jpg,然后显示image2.jpg。这就是我们这里用
(2)
接下来瞧瞧这个例子:
<smil>
<head>
</head>
<body>
<par>
<img src="image1.jpg"/>
<img src="image2.jpg"/>
</par>
</body>
</smil>
保存->运行->看效果。Realone player同时显示image1.jpg和image2.jpg。这就是我们这里用

(3)
分析下面这个例子:




这个例子的效果是这样的:Realone player先显示image1.jpg,接下来同时显示image2.jpg和image3.jpg, 然后显示image4.jpg。为什么会这样?其中原因我想大家一定非常清楚了。我就不罗嗦了。J
有了
2、 时间控制
(1)dur属性
请大家看看下面这段代码的效果。
dur="5s"/>
dur="10s"/ >
相信大家已经看出门道了!对了,我们这里对image1.jpg和image2.jpg的持续时间做了规定。其中image1.jpg持续时间5秒,image2.jpg持续时间10秒。
(2)begin和end属性
上面规定的是播放多长时间,我们也想规定在什么时候开始播放。请看下面的程序。
begin="2" dur="5s"/>
上面的这段程序规定就是图片image1.jpg在整个演示进行2秒后,开始显示,持续的时间是5秒。对于图片的控制是这样,而我们常常需要对视频/音频的时间进行控制。下面这个例子来说明这个问题。
test.rm这个视频文件(如果大家手头上没有*.rm格式文件,就用Realone player的firstrun.rm或者找个*.avi的也可以。但是文件名要写对!)在整个演示开始5秒后开始播放,在整个演示播放40秒以后,就结束播放。实际的播放时间是:40-5=35秒。但是,一般情形下,我们的视频总在一个组中,这时候,他就的服从组的时间了。我们那下面的这个例子来解释这问题。
begin="2" dur="10"/>
image1.jpg所在的组的持续时间为5秒,而image1.jpg自己要求持续10秒,这是不行的。实际上image1.jpg的显示时间只有5-2=3秒!大家在以后写程序的时候要注意这个问题。
巧 巧 读 书:http://www.qqread.com/app-soft/f441109107.html
相关专题
- 网吧流媒体服务器 (6297篇文章)
- 流媒体专题 (266篇文章)
- ASP.NET教程 (8422篇文章)
- FreeBSD使用教程 (6551篇文章)
- 登陆也能如此简单--阿拉神登体验手记 (40次浏览)
- 火眼金睛找不同:文件比较大练兵 (3次浏览)
- 新年第一炮,金山词霸2008抢先体验 (1次浏览)
- 不花一分钱,打造“家长管理软件” (0次浏览)
- 上班一族有福了!极品公交时刻表体验 (0次浏览)
- 网上购票便宜又方便 机票车票轻松到手 (0次浏览)
- 元旦出行 微软Live Search地图搜索全程陪护 (0次浏览)
- 没有不可能 实战超星书本转PDF文档 (0次浏览)



