Series 60 Developer Platform 2.0:
SMIL 手册及其 MMS 应用指南
SERIES
60
PLATFORM
版本 1.0
2004 年 1 月 28 日
Series 60 Developer Platform 2.0: SMIL 手册及其 MMS 应用指南| 2
版本 1.0 |2004 年 1 月 28 日
法律声明:
版权©诺基亚公司 2003。版权所有。
Nokia 和 Nokia Connecting People 是诺基亚公司的注册商标。Java 以及基于 Java 的商标是
Sun Microsystems 公司的注册商标。本文中提到的其它产品和公司名称可能是其相应公司的
商标或商号。
否认声明:
本文提供的内容适用“概不保证”(as is)原则。即没有任何形式的保证,包括对产品可销
售、适合特定目的以及其它由本文任何建议、规范和范例衍生出来的任何保证。另外,本文提
供的信息是初级的,因此在最终版本确定之前其可能有很大改动。本文目的仅是提供信息参
考。
诺基亚公司不承诺承担任何责任,包括对任何所有权的侵害责任,尽管这些所有权与实施本文
给出的内容有关。诺基亚公司不保证或声称使用本文内容不会侵害上述所有权。
诺基亚保留对本文,在未经事先通知的情况下,随时进行变更的权力。
许可声明:
允许对本文进行仅用于个人使用目的的下载和打印。在此没有许可任何其它知识产权。
Series 60 Developer Platform 2.0: SMIL 手册及其 MMS 应用指南| 3
版本 1.0 |2004 年 1 月 28 日
目录
1. 简介 ................................................................. 5
2. SMIL 表现部分的结构 .................................................. 7
3. 显示布局 ............................................................. 8
3.1 概述 ...................................................................... 8
3.2 单位和尺寸 ................................................................ 8
3.3 叠加区域 ................................................................. 11
3.4 Fit 属性.................................................................. 12
3.5 背景色彩 ................................................................. 15
4. SMIL 定时............................................................ 16
4.1 定时元素 ................................................................. 16
4.2 时间值和时长 ............................................................. 20
4.3 开始和结束 ............................................................... 22
4.4 填充时间 ................................................................. 24
4.5 重复 ..................................................................... 25
5. 瞬变效果 ............................................................ 26
5.1 基本概念 ................................................................. 26
5.2 支持的瞬变效果 ........................................................... 31
6. 内容选择及其可扩展性 ................................................ 34
7. 支持的媒体类型和参数 ................................................ 36
7.1 支持的媒体类型 ........................................................... 36
7.2 媒体类型使用的局限性和建议 ............................................... 37
7.3 媒体参数 ................................................................. 37
8. Series 60 Developer Platform SMIL 播放器详细介绍 ..................... 39
8.1 布局 ..................................................................... 39
8.2 视觉控制 ................................................................. 40
8.3 播放状态 ................................................................. 41
9. 术语和缩略语 ........................................................ 42
10. 参考文献 ............................................................ 43
Series 60 Developer Platform 2.0: SMIL 手册及其 MMS 应用指南| 4
版本 1.0 |2004 年 1 月 28 日
修订记录
2004 年 1 月 28 日 版本 1.0 初始文档版本
Series 60 Developer Platform 2.0: SMIL 手册及其 MMS 应用指南| 5
版本 1.0 |2004 年 1 月 28 日
1. 简介
本文包括了以下内容:3GPP SMIL 简介、在 Series 60 Developer Platform 2.0 中如何使用
SMIL 的最佳练习、各种范例和演示等。本文主要是针对在 Series 60 Developer Platform
2.0 中创建 MMS 内容的开发人员而编写的。因此,要求本文的读者了解 MMS 和 XML 相关的基本
知识。
同步多媒体集成语言(SMIL [1])是基于 XML 的语言,它可用于创建多媒体显示程序。SMIL 能
够根据在屏幕上以及时间坐标轴上给出元素的位置,将不同媒体元素,例如图象、声频、视频
和文本等合成到显示之中。
Series 60 Developer Platform 2.0 中的多媒体消息服务(MMS)客户端能够支持所谓的 3GPP
SMIL profile [2],它是 SMIL 2.0 语言的一个子集。MMS 客户端支持各种媒体类型,这些类
型包括 GIF (包含动画) 和 JPEG 图象、 MIDI 和 AMR 音频、以及 H.263 视频。章节 7 将
给出其支持的一个完整媒体类型列表。
范例 1 是一个非常简单并且与 3GPP 兼容的 SMIL 文件:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN"
"http://www.w3.org/2001/SMIL20/SMIL20.dtd">
<smil xmlns="http://www.w3.org/2001/SMIL20/Language">
<head>
<layout>
<region id="Image" fit="fill" z-index="-1"/>
<region id="Text" top="90px" height="90px"
z-index="0"/>
</layout>
</head>
<body>
<par>
<img src="flower.gif" region="Image"/>
<text src="smil.txt" region="Text"/>
<audio src="background_music.wav"/>
</par>
</body>
</smil>
范例 1:SMIL 范例