下面我们看一个实际的SMIL的例子(用记事本编写就可以,注意:在英文状态下编辑。也就是不要打开中文输入法。因为SMIL播放器不认识中文的标点符号!):
< smil>
< head>
< meta name="copyright" content="Your Name" />
< layout>
< !-- layout 标记 -->
< /layout>
< /head>
< body>
< !—媒体标记 -->
< img src="image1.jpg"/>
< /body>
< /smil>
显然,SMIL和HTML语言的语法格式非常相像!所以,如果大家对HTML熟悉的话,SMIL学习起来就很容易。但是,二者的差别是很大的,所以如果想学的很好,大家一定要认真地学!
从上面这个例子可以看出:
(1) SMIL程序以<smil>开始,以</smil>结束。
SMIL必须以<smil>开始,以</smil>结束,其他的一切标记都在这二者之间。这个和HTML好像是一样的。
(2) 整个程序由body和head两个部分组成
其中body是必须要有的。而head部分则看实际情况。如果需要的话,我们就写。若是整个SMIL程序非常简单并且没有必要用head部分,那么,我们可以不写。从个人的经验来看,如果要写出一个效果好的演示,head部分是必不可少的!J
(3) 属性和标记要求小写
SMIL要求其标记和标记的属性必须小写!
我们在这里不想给出属性和标记的定义。SMIL语言就是由标记组成的。每一行都是标记,而标记基本上都有属性。例如:< img src= "image1.jpg"/>中,img是标记,而src是属性,image1.jpg是src的属性值。注意:属性值可以大小写都可以。后面我们会碰到有些属性值要求骆驼写法。什么是骆驼写法?像fadeTocolor这样的属性值(看看,中间高,两边低,是不是非常像骆驼的驼峰?J)就是骆驼写法。
(4) 有些标记必须有一斜杠作为结束标记
在SMIL中,如果标记不是配对标记(例如:< smil>< /smil>、< head>< /head>、< body>< /body>等),那么,必须有一斜杠作为结束标记(例如:< img src="image1.jpg"/>)。
(5) 属性值必须用双引号括起来
例如:src="image1.jpg"。注意:SMIL文件中出现的文件名必须和服务器上的文件名一致,其路径一定要正确。否则,SMIL播放器找不到该文件。
(6) SMIL文件的拓展名为*.smil或者*.smi
我们必须以*.smil或者*.smi的拓展名来保存SMIL文件。这样SMIL播放器才能认出SMIL文件,以采用正确的解码方式解码、播放。为了防止与其它类型文件的拓展名冲突,强烈建议采用*.smil这个拓展名!注意:文件名必须是以数字、字母开始的,中间可以有下划线,不可以有空格。例如: test_one.smil可以,而test one.smil坚决不行!如果你喜欢的话,可以用我们上面讲的骆驼写法testOne.smil。注意:上面的例子大家可以原版复制,保存为testOne.smil。并且找一个图片放到testOne.smil同一个文件夹下,并将image1.jpg改成你的图片的名字(后面如果没有特殊说明,都得这么做),就可以用支持的播放器如:Realone player打开该源程序,看看我们的第一个演示的效果了。J
(7) 附加信息写在< head>< /head>之间
如果我们有些关于源代码的一些说明也就是附加信息,例如版权、作者、标题、基地址等等,我们可以在< head>< /head>中说明。其基本的格式是: < meta name=" " content=" " />,例如:< meta name="author " content ="litterone " />< meta name="title " content="I want to learn SMI:L " />。
(8) 用< !-- … -->进行注释
这个标记和HTML里面的是一扬的。我们可以对我们的源文件进行注释。SMIL播放器遇到这个标记后,将跳过去而不予理睬。例如:我们可以在写源代码以前,将我们想要实现的效果在< !-- … -->中写出来,然后在编写源代码,假如我们忘记了删除该段说明,也不会影响演示的执行。
分享到:
相关推荐
SMIL基本元素** - `<head>`:包含元数据、样式和全局定义。 - `<body>`:包含实际的多媒体内容和其布局。 - `<seq>`:序列容器,按顺序播放子元素。 - `<par>`:并行容器,同时播放子元素。 - `<region>`:定义屏幕...
1. **SMIL基础概念**:介绍SMIL的基本结构和语法,如、、、等元素的作用。 2. **时间线管理**:解释如何使用SMIL来控制媒体的播放顺序和同步,例如使用、属性设置启动和结束时间。 3. **媒体嵌入**:展示如何插入...
- SMIL的基本结构:SMIL文件通常由和两部分组成,其中包含元数据和全局定义,包含媒体对象和时间线控制。 - 时间线模型:SMIL通过时间线来管理媒体播放,如元素用于并行播放多个媒体,元素则按照顺序播放。 - ...
在这个主题中,我们将通过两个具体的例子来探讨SMIL的基础知识。 **例子一:简单的音频和图像同步播放** 在第一个例子中,我们可能会看到如何使用SMIL将一首背景音乐与一个展示图片的幻灯片同步。以下是一个基本的...
### SMIL详细解析 #### 一、多媒体片段...以上是对SMIL中多媒体片段结构组织及时间控制的主要知识点进行了详细的解析。通过学习这些基本概念,你可以更好地理解和应用SMIL语言,创造出更加丰富和有趣的多媒体演示。
在“SMIL 2.0 基础教程”中,我们将深入探讨这个强大的工具,了解其基本概念、语法结构以及如何创建简单的多媒体项目。 1. **SMIL概述** SMIL的核心在于同步多媒体元素,使得内容能够按时间线播放,类似于电视或...
### SMIL基础教程知识点解析 #### 一、SMIL简介 - **定义**: SMIL(Synchronized Multimedia Integration Language,同步...对于从事多媒体开发或内容创作的专业人士来说,掌握SMIL的基本知识和技术是非常有益的。
1. 头部(head):定义了文档的基本信息,如布局、元数据等。 2. 主体(body):定义了多媒体内容的呈现方式和顺序。 SMIL 3.0 格式的实例: 在上面的实例中,定义了一个 SMIL 3.0 文档,包括头部和主体两部分。...
### SMIL多媒体学习的必备知识点 #### 一、SMIL简介 SMIL,全称Synchronized Multimedia Integration Language(同步多媒体集成语言),是一种由万维网联盟(World Wide Web Consortium, W3C)制定的标准语言,用于...
- **Expat简介**:提供了对Expat XML解析库的基本理解,它是处理SMIL文件的关键工具。 - **DOM实现**:详细分析了`smildom_treeOps.c`文件,展示了DOM树的操作细节。 - **smil_parse.c分析**:讲解了核心解析文件`...
### 同步多媒体集成语言(SMIL 2.1):关键知识点解析 #### 一、SMIL 2.1 概述 同步多媒体集成语言(Synchronized Multimedia Integration Language,简称SMIL)是一种基于XML的语言,它允许作者创建交互式的...
信息技术是现代社会不可或缺的一部分,它涵盖了从数据处理到网络通信的各种技术。在大学计算机信息技术教程中,学生需要掌握一系列技能,包括各种进制的转换、内存...掌握这些知识点对于理解和应用信息技术至关重要。
它的基本结构包括头部(Head)、主体(Body)和时序(Time)元素。 2. **移动终端上的图像处理**:移动设备通常资源有限,因此在这些平台上高效地显示图像需要特殊的优化策略,比如使用合适的图像格式(如JPEG或PNG...
信息系统基本知识: 公司系统规划措施: (BSP)战略数据规划措施 信息工程措施: 信息化基本: 公司资源筹划(ERP)、业务流程重组(BPR)、客户关系管理(CRM)、供应链管理(SCM)、产品数据管理(PDM) ...
开发者需要学习SMIL的基本语法和元素,以便有效地组织多媒体内容。 4. **网络通信**:MMS消息的发送涉及网络通信,包括TCP/IP连接、HTTP/HTTPS协议以及可能的WAP协议。开发者需要理解这些网络概念,以确保消息的...
4. **编程语言**:程序的源代码可能是用某种编程语言编写的,例如Java、C++或Python,需要熟悉这种语言的基本语法和面向对象编程概念。 5. **数据解析**:理解二进制数据解析技术,因为彩信中的多媒体内容通常是二...
在.NET框架下,C#是一种常用的编程语言,用于开发各种应用程序,包括与移动通信相关的功能,如发送彩信。本文将详细讲解如何使用C#实现...通过学习和实践这个实例,开发者可以掌握在.NET环境中实现彩信发送的基本技术。
下面将详细探讨SVG图片波浪效果渲染动画的相关知识点。 1. **SVG的基本结构与元素** SVG文件由一系列图形元素组成,如矩形(rect)、圆形(circle)、路径(path)等。在波浪效果中,通常会使用path元素来定义复杂...