手机开发实战101——MMS介绍8
来源:互联网 发布:电信云计算公司 编制 编辑:程序博客网 时间:2024/04/29 06:18
SMIL基本知识
SMIL的例子(用记事本编写就可以,注意:在英文状态下编辑。也就是不要打开中文输入法。因为SMIL播放器不认识中文的标点符号!):
< smil>;
< head>;
< meta name="copyright" content="Your Name" />;
< layout>;
< !-- layout 标记 -->;
< /layout>;
< /head>;
< body>;
< !—媒体标记 -->;
< img src="image1.jpg"/>;
< /body>;
< /smil>;
<smil>
<head>
<meta name="title" content="vacation photos" />
<meta name="author" content="Danny Wyatt" />
<layout>
<root-layout width="160" height="120"/>
<region id="Image" width="100%"
height="80" left="0" top="0" />
<region id="Text" width="100%"
height="40" left="0" top="80" />
</layout>
</head>
<body>
<par dur="8s">
<img src="FirstImage.jpg&qot; region="Image" />
<text src="FirstText.txt" region="Text" />
<audio src="FirstSound.amr"/>
</par>
<par dur="7s">
<img src="SecondImage.jpg" region="Image" />
<text src="SecondText.txt" region="Text" />
<audio src="SecondSound.amr" />
</par>
</body>
</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这样的属性值(看看,中间高,两边低,是不是非常像骆驼的驼峰?)就是骆驼写法。
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打开该源程序,看看我们的第一个演示的效果了。
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播放器遇到这个标记后,将跳过去而不予理睬。例如:我们可以在写源代
码以前,将我们想要实现的效果在< !-- … -->;中写出来,然后在编写源代码,
假如我们忘记了删除该段说明,也不会影响演示的执行。- 手机开发实战101——MMS介绍8
- 手机开发实战94——MMS介绍1
- 手机开发实战95——MMS介绍2
- 手机开发实战96——MMS介绍3
- 手机开发实战97——MMS介绍4
- 手机开发实战98——MMS介绍5
- 手机开发实战99——MMS介绍6
- 手机开发实战100——MMS介绍7
- 手机开发实战45——手机字库介绍
- 手机开发实战46——手机显示介绍
- 手机开发实战47——手机编辑器介绍
- 手机开发实战48——手机输入法介绍1
- 手机开发实战49——手机输入法介绍2
- 手机开发实战3——手机类型介绍
- 手机开发实战9——GSM信道介绍1
- 手机开发实战10——GSM信道介绍2
- 手机开发实战11——GSM频段介绍
- 手机开发实战16——GPRS APN介绍
- Linux的awk命令
- JSONCPP遍历JSON数据
- freemarker的常用语法
- hdoj-2604-Queuing
- Mac系统Apache配置
- 手机开发实战101——MMS介绍8
- Android 使用jni解析数组
- 九度OJ - 1151 - 位操作练习
- leetcode - Best Time to Buy and Sell Stock II
- APMServ5.2.0设置rewrite开启使用.htaccess的方法
- android知识要点整理(14)----Volley(HTTP请求框架)
- 抠图算法Graph Cut
- poj1228Grandpa's Estate
- 如何将Myeclipse工程和git仓库合并