频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

“笑”傲流媒体―SMIL基础教程(3)

来源: 作者:风未起时 出处:巧巧读书 2005-11-29 进入讨论组

三、 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秒。但是,一般情形下,我们的视频总在一个组中,这时候,他就的服从组的时间了。我们那下面的这个例子来解释这问题。

 

dur="5">

begin="2" dur="10"/>

 

image1.jpg所在的组的持续时间为5秒,而image1.jpg自己要求持续10秒,这是不行的。实际上image1.jpg的显示时间只有5-2=3秒!大家在以后写程序的时候要注意这个问题。


巧 巧 读 书:http://www.qqread.com/app-soft/f441109107.html 更多文章 更多内容请看网吧流媒体服务器流媒体专题ASP.NET教程专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章