使用同步多媒体集成语言创建多媒体内容的方法及由此制作的多媒体内容技术

技术编号:2858385 阅读:161 留言:0更新日期:2012-04-11 18:40
一种使用同步多媒体集成语言创建的多媒体内容,该多媒体内容包括:    第一元素,具有初始化一个或多个变量的第一属性;和    第二元素,具有通过表达关于一个或多个变量的一个或多个运算来实现存储函数的第二属性。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种同步多媒体集成语言(Synchronized MultimediaIntegration Language,SMIL),并且特别涉及一种使用该同步多媒体集成语言创建多媒体内容的方法以及由此创建的多媒体内容。
技术介绍
同步多媒体集成语言(SMIL)是一种用于多媒体布局(multimedia 1ayout)或者多媒体表示(multimedia presentation)的标记语言,该语言基于由万维网联盟(W3C)推荐的可扩展标记语言(XML)。SMIL用于将各种类型的分离的媒体数据,例如音频数据、视频数据、乐器数字接口(MIDI)数据、文本、图像等,集成为同步多媒体内容,用于控制各媒体数据的播放时间以及控制和划分屏幕布局。与超文本标记语言(HTML)相同,能够通过文本编辑器来创建SMIL。SMIL还具有少量的元素(element)。而且,因为SMIL的语法与XML一致,所以SMIL容易学会。因此,用户能够容易地使用SMIL来创建多媒体内容。多媒体内容广泛用于教育。例如,当使用SMIL来创建教育内容以便提供选择型问题及其答案时,能够通过使用EventBase或者SyncBase来显示用户输入的结果。以下是一个示例 以上示例示出了具有标识符“img1”的图像表示正确答案的情形。如果用户选择了具有标识符“img1”的图像,就创建相应的事件,并且显示具有标识符“rightAnswer”的图像。如果用户选择了其他具有标识符“img2”、“img3”和“img4”的图像,就创建相应的事件,并且显示具有标识符“wrong”的图像。然而,利用SMIL,不可能分配分数以便跟踪全部答案结果,或者基于各测试项目的重要性分配不同的分数。这是因为SMIL不具有能够存储变量的存储函数(memory function)。有可能通过将该函数编程到SMIL中,来实现存储函数以便在SMIL中存储变量。然而,为了将该函数编程到SMIL中,就需要充分地了解一门新的编程语言。此外,由于多媒体内容的数据量变得较大,而且多媒体内容是通过网络传送的,所以数据通信量就增加了。同样,在再现多媒体内容时,需要单独的用于解释该编程语言的解释引擎。考虑到将多媒体内容传送到移动终端的需求正在增加,因而通信量的增加以及附加的解释引擎是不可接受的。
技术实现思路
本专利技术提供了一种创建多媒体内容的方法,该方法允许使用同步多媒体集成语言(SMIL)来简单容易地设计存储函数,而不涉及附加的编程语言知识,并且本专利技术还提供利用该方法创建的多媒体内容。根据本专利技术的一个示例性方面,提供一种使用同步多媒体集成语言(SMIL)创建的多媒体内容。该多媒体内容包括第一元素,它具有初始化变量的属性;和第二元素,它具有通过表达(express)关于变量的运算来实现存储函数的属性。该多媒体内容还包括第三元素,第三元素表达关于变量的运算结果。该第三元素具有表达第三元素的执行条件的属性。第二元素的属性表达变量的一组算术运算、关系运算、逻辑运算和“if”短语中的至少一个。最好,第二元素的属性包含用于处理关于变量的运算的处理条件。当对第二元素进行语法分析时,就处理第二元素的关于变量的运算。将第一元素的属性表达为属性名称=“变量=0;”,而将第二元素的属性表达为属性名称=“关于变量的运算”。将第一元素的属性表达为var=“x=0;”,而将第二元素的属性表达为var=“x=x◆n;”(这里,◆是算术运算符,而如果需要,n是算术运算符所需的数值)。将第一元素的属性表达为var=“x=0;”,而将第二元素的属性表达为var=“count++;sum+=20;”。将第三元素的属性表达为属性名称=“相应标签(tag)的执行条件”。将第三元素的属性表达为条件=“执行条件”。根据本专利技术的另一个示例性方面,提供一种使用同步多媒体集成语言(SMIL)创建的多媒体内容。该多媒体内容包括至少一个第一元素和第二元素,该第二元素具有表达该元素的函数(function)以及当该函数为真时将要处理的内容的属性。当第一元素的再现区域(rendering region)与预定元素的再现区域重叠时,该函数为真,并且如果该函数为真,则第二元素的属性表达相应元素的再现的完成。当相应元素的再现区域与另一个元素的再现区域重叠时,该函数为真,并且如果该函数为真,则第二元素的属性表达相应元素的再现的开始。根据本专利技术的另一个示例性方面,提供一种使用同步多媒体集成语言(SMIL)创建多媒体内容的方法。该方法包括通过使用第一元素的属性来初始化变量,和(b)通过使用第二元素的属性表达关于变量的运算,来实现存储函数。最好,但并非必须,该方法还包括(c)根据关于变量的运算结果,使用第三元素的属性,来表达第三元素的执行条件。最好,但并非必须,步骤(b)的特征在于,通过表达变量的一组算术运算、关系运算、逻辑运算和“if”短语中的至少一个,来实现存储函数。最好,但并非必须,步骤(b)还包括添加用于执行关于变量的运算的执行条件。最好,但并非必须,步骤(b)还包括使用在SMIL中定义的定时属性来表达执行条件,并且当对相应元素进行语法分析时,处理步骤(b)的关于变量的运算。步骤(a)被初始化为属性名称=“变量=0;”,步骤(b)被初始化为属性名称=“关于变量的运算;”,步骤(a)被初始化为var=“x=0;”,而步骤(b)被初始化为var=“x=x◆n;”(这里,◆是算术运算符,而如果需要,n是算术运算符所需的数值)。步骤(c)能够被表达为属性名称=“相应标签的执行条件”,并且最好是,能够被表达为var=“′if′短语”。根据本专利技术的另一个示例性方面,提供一种使用同步多媒体集成语言创建多媒体内容的方法。该方法包括(a)在元素中定义至少一个函数,和(b)使用元素的属性,来表达当函数为真时将要处理的内容。步骤(b)的特征在于,使用元素的动作(action)属性来表达内容。步骤(a)包括当相应元素的再现区域与预定元素的再现区域重叠时定义函数为真,并且步骤(b)的特征在于,如果函数为真,则完成相应元素的再现。最好,但并非必须,步骤(a)包括当至少一个元素的再现区域互相重叠时定义函数为真,并且步骤(b)的特征在于,使用动作属性来启动相应元素的再现。附图说明通过以下借助附图对本专利技术示例性实施例的详细描述,本专利技术的以上及其他特定和优点将会变得更清楚,其中图1是用于再现根据本专利技术的一个实施例的多媒体内容的设备的框图;图2是根据本专利技术的一个实施例的同步多媒体集成语言(SMIL)内容的示意图;图3是用于创建图2的帧的SMIL内容的示意图;图4示出了图2中的SMIL内容的示例;图5示出了图2中的SMIL内容的另一个示例;图6示出了图2中的SMIL内容的另一个示例;图7示出了图2中的SMIL内容的另一个示例;图8示出了使用由图4到7中实现的存储函数所存储的变量的示例,该存储函数使用关于变量的运算;图9示出了添加用于处理关于变量的运算的处理条件的示例;图10示出了根据本专利技术将函数添加到SMIL内容中的示例;图11示出了根据本专利技术将函数添加到SMIL内容中的另一个示例; 图12是根据本专利技术的一个实施例的流程图,该流程图用于说明使用具有附加属性的SMI本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种使用同步多媒体集成语言创建的多媒体内容,该多媒体内容包括第一元素,具有初始化一个或多个变量的第一属性;和第二元素,具有通过表达关于一个或多个变量的一个或多个运算来实现存储函数的第二属性。2.如权利要求1所述的多媒体内容,其中,该多媒体内容还包括第三元素,该第三元素表达关于变量的运算的一个或多个结果。3.如权利要求2所述的多媒体内容,其中,该第三元素具有表达第三元素的执行条件的第三属性。4.如权利要求1所述的多媒体内容,其中,该第二元素的第二属性表达变量的一组算术运算、关系运算、逻辑运算和“if”短语中的至少一个。5.如权利要求1所述的多媒体内容,其中,该第二元素的第二属性包含用于处理关于所述一个或多个变量的所述一个或多个运算的处理条件。6.如权利要求1所述的多媒体内容,其中,当对该第二元素进行语法分析时,处理该第二元素的关于所述一个或多个变量的所述一个或多个运算。7.如权利要求1所述的多媒体内容,其中,将该第一元素的第一属性表达为第一属性名称=“变量=0;”,而将该第二元素的第二属性表达为第二属性名称=“关于变量的运算”。8.如权利要求7所述的多媒体内容,其中,将该第一元素的第一属性表达为var=“x=0;”,而将该第二元素的第二属性表达为var=“x=x◆n;”(这里,◆是算术运算符,而如果需要,n是该算术运算符所需的数值)。9.如权利要求7所述的多媒体内容,其中,将该第一元素的第一属性表达为var=“x=0;”,而将该第二元素的第二属性表达为var=“count++;sum+=m;”,m是数值。10.如权利要求8所述的多媒体内容,其中,将该第三元素的第三属性表达为属性名称=“相应标签的执行条件”。11.如权利要求10所述的多媒体内容,其中,将该第三元素的属性表达为条件=“执行条件”。12.一种使用同步多媒体集成语言创建的多媒体内容,该多媒体内容包括至少一个元素,该至少一个元素包含第一元素,其中,所述第一元素具有表达该第一元素的函数以及当该函数为真时将要处理的内容的属性。13.如权利要求12所述的多媒体内容,其中,当该第一元素的再现区域与第二元素的再现区域重叠时,该函数为真,并且如果该函数为真,则该第一元素的属性表达该第一元素的再现结束。14.如权利要求12所述的多媒体内容,其中,当第二元素与第三元素的再现区域彼此重叠时,该函数为真,并且如果该函数为真,则该第一元素的属性表达预定元素的再现开始。15.一种使用同步多媒体集成语言创建多媒体内容的方法...

【专利技术属性】
技术研发人员:洪真佑裵大奎成玹娿李柱汉
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1