一种多媒体定时播放方法、终端及系统的制作方法_3

文档序号:9202999阅读:来源:国知局
定义的动作信息,包含了用户选择的多媒体项目的内容数据信息和用户设定的多媒体项目对应的播放时间点信息。所述用户选择的多媒体项目的内容数据信息是所述数字控制器通过发送向数字多媒体服务器发送多媒体项目请求,所述数字媒体服务器将用户之前在该数字服务器中选择的多媒体项目的内容数据信息发送至所述数字控制器获取到的。所述用户设定的多媒体项目对应的播放时间点信息是用户选择了定时播放其选择的多媒体项目后,数字控制器通过根据用户设定所述多媒体项目的定时播放时间获取到的。具体实施中,所述接收的定时动作信息可能由自定义的动作信息名称和其中包含的相关参数变量来表不,例如,X_SetTimingPlay (InstancelD, TimingTime, CurrentURIMetaData) 0
[0063]步骤S302,解析所述定时播放动作信息,获取所述多媒体项目的内容数据信息和对应的播放时间点信息。
[0064]具体的,在接收到所述定时播放动作信息后,需要将其解析成计算机可以读懂的语言信息,以获取所述多媒体项目的内容数据信息和对应的播放时间点信息。具体实施中,定时播放动作信息在发送到数字媒体渲染器之前可能经过打包、压缩、加密等过程,因此数字媒体渲染器在接收到所述定时播放动作之后,需要将其解析成计算机可以读懂的语言信息,然后通过所述定时播放动作中的参数获取定时播放所需的所述多媒体项目的内容数据信息和对应的播放时间点信息。例如当接收到的所述定时播放动作信息 X_SetTimingPlay (InstancelD, TimingTime, CurrentURIMetaData),通过读取CurrentURIMetaData得到所述多媒体项目的内容数据信息,读取TimingTime得到所述多媒体项目的内容数据信息对应的播放时间点信息,读取InstancelD得到所述多媒体项目的编号。
[0065]步骤S303,检测到所述多媒体项目的播放时间点信息对应的时间点到达时,播放所述多媒体项目的内容数据信息。
[0066]具体的,数字媒体渲染器读取所述多媒体项目的播放时间点信息后,将所述多媒体项目的播放时间点信息对应的时间点设置系统定时时钟,当检测到所述系统定时时钟到达时,则读取并播放与该时间点对应的所述多媒体项目的内容数据信息。这时,无需数字控制器的控制,数字媒体渲染器就可以定时播放所述用户选择的多媒体项目。
[0067]本发明实施例通过接收来自数字媒体渲染器发送的定时播放动作信息,包含所述多媒体项目的内容数据信息和对应的播放时间点信息,以使所述数字媒体渲染器可以在所述多媒体项目的播放时间点信息对应的时间点到达时,播放所述多媒体项目的内容数据信息,实现了数字媒体渲染器的定时播放功能,同时实现了数字媒体渲染器在脱离数字媒体控制器的控制下播放多媒体项目,另外,还可以节省电量消耗。
[0068]图4是本发明又一实施例中多媒体定时播放方法的流程示意图。本方法可实施于DLNA的数字媒体渲染器或与所述数字媒体渲染器功能类似的数字设备。如图所示本实施例中的所述方法包括:
[0069]步骤S401,接收来自数字媒体控制器的定时播放动作信息,所述定时播放动作信息包含所述数字媒体控制器预先从数字媒体服务器获取到的多媒体项目的内容数据信息和用户设定的对应的播放时间点信息。
[0070]具体方法与所述步骤S301 —致。
[0071]步骤S402,解析所述定时播放动作信息,获取所述多媒体项目的内容数据信息和对应的播放时间点信息。
[0072]具体方法与所述步骤S302 —致。
[0073]进一步的,所述方法还包括:
[0074]步骤S403,检测所述播放时间点信息是否存在在预设的多媒体播放数据库中,若不存在,则将定时播放动作信息中的播放时间点信息与对应的多媒体项目的内容数据信息存入所述预设的多媒体播放数据库;若存在,则将已存在的播放时间点信息对应的内容数据信息替换成所述定时播放动作信息中播放时间点信息对应的多媒体项目的内容数据信息。
[0075]具体的,在存储定时播放动作信息中的播放时间点信息与对应的多媒体项目的内容数据信息时,数字媒体渲染器需要检测所述播放时间点信息是否存在在预设的多媒体播放数据库中,如果不存在,则表示在所述播放时间点信息对应的时间点时,没有其他的多媒体项目定时播放,则新建数据表,将所述定时播放动作信息中的播放时间点信息与对应的多媒体项目的内容数据信息写入数据表中存储;如果存在,则表示在所述播放时间点信息对应的时间点时,还有其他的多媒体项目定时播放,会产生播放冲突,则将已存在在预设的多媒体播放数据库中的播放时间点信息对应的内容数据信息替换成所述定时播放动作信息中播放时间点信息对应的多媒体项目的内容数据信息。例如,定时播放动作信息中的播放时间点信息为8点,若预设的多媒体播放数据库中没有8点这一时间点信息,则直接将所述定时播放动作信息中的播放时间点信息与对应的多媒体项目的内容数据信息存入;若预设的多媒体播放数据库中已经存在8点这一时间点信息以及对应多媒体项目的内容数据信息,则将所述定时播放动作信息中8点对应的多媒体项目的内容数据信息覆盖已存在的多媒体项目的内容数据信息。
[0076]进一步的,所述定时播放动作信息还包含所述多媒体项目的播放时长,所述方法还包括:
[0077]步骤S404,根据所述多媒体项目的播放时间点信息和播放时长确定所述多媒体项目的播放时间区间。
[0078]具体的,可以根据所述多媒体项目的播放时间点信息和播放时长计算出所述多媒体项目的播放时间区间。所述播放时间区间是多媒体项目自定时播放开始至定时播放结束的这段时间,例如一个视频的播放时间信息是2点05分,视频的时长是23分钟,那么该视频的定时播放结束时间就是2点28分,其播放时间区间即为2点05分至2点28分。
[0079]步骤S405,在预设的多媒体播放数据库中根据已有多媒体项目的播放时间区间,确定不存在与所述多媒体项目的播放时间区间产生冲突的已有多媒体项目,则在所述多媒体播放数据库中保存所述多媒体项目的内容数据信息和对应的播放时间点信息。
[0080]具体的,根据步骤S404的方法检测出预设的多媒体播放数据库中已有多媒体项目的播放时间区间,以及将要存入的所述定时播放动作信息中的多媒体项目的播放时间区间,如果不存在与所述多媒体项目的播放时间区间产生冲突的已有多媒体项目,即两者的播放时间区间没有重合,则新建数据表,将所述定时播放动作信息中的播放时间点信息与对应的多媒体项目的内容数据信息写入数据表中存储;若存在所述播放时间区间冲突时,所述多媒体项目的内容数据信息可以部分覆盖产生冲突的已存在的多媒体项目的内容数据信息,即可以从开始冲突的播放时间点起到结束冲突的播放时间点止的时间段内,将所述定时播放动作信息中的多媒体项目的内容数据信息覆盖所述产生冲突的已存在的多媒体项目的内容数据信息,例如,所述多媒体项目的播放时间区间是2点05分至2点28分,所述已存在的多媒体项目的播放时间区间是I点45分至2点15分,则从I点45分至2点05分的时间内,所述已存在的多媒体项目正常播放,而从2点05分至2点15分的已存在的多媒体项目将不会被播放,而是被所述多媒体项目覆盖。进一步的,还可以提示用户播放时间产生冲突,询问是否覆盖,若接收到拒绝覆盖指令,则提示用户重新设置所述多媒体项目的播放时间信息。
[0081]步骤S406,检测到所述多媒体项目的播放时间点信息对应的时间点到达时,从所述预设的多媒体播放数据库中读取所述多媒体项目的内容数据信息并播放。
[0082]具体的,数字媒体渲染器读取所述多媒体项目的播放时间点信息后,将所述多媒体项目的播放时间点信息对应的时间点设置系统定时时钟,当检测到所述系统定时时钟到达时,则从所述预设的多媒体播放数据库中读取并播放与该时间点对应的所述多媒体项目的内容数据信息。这时,无需数字控制器的控制,数字媒体渲染器就可以定时播放所述用户选择的多媒体项目。
[0083]进一步的,所述方法还包括:
[0084]步骤S407,接收用户查看定时播放多媒体项目的指令。
[0085]具体的,数字媒体渲染器还可以接收用户查看定时播放多媒体项目的指令,让用户可以浏览终端数据库中存入的所有多媒体项目的详细信息。
[0086]步骤S408,显示播放时间点信息以及每个播放时间点信息分别对应的多媒体项目。
[0087]具体的,当接收到用户查看定时播放多媒体项目的指令后,数字媒体渲染器将读取数据库中的所有多媒体项目的参数信息包括所述多媒体项目的播放时间点信息与对应的多媒体项目的内容数据信息,以显示播放时间点信息以及每个播放时间点信息分别对应的多媒体项目,因此,用户可以随时查看将要定时播放的多媒体项目。
[0088]本发明实施例通过接收来自数字媒体渲染器发送的定时播放动作信息,包含所述多媒体项目的内容数据信息和对应的播放时间点信息,以使所述数字媒体渲染器可以在所述多媒体项目的播放时间点信息对应的时间点到达时,播放所述多媒体项目的内容数据信息,实现了数字媒体渲染器的定时播放功能,同时实现了数字媒体渲染器在脱离数字媒体控制器的控制下播放多媒体项目,另外,还可以节省电量消耗。
[0089]图5是本发明实施例中一种多媒体定时播放终端的组成结构示意图。本终端为DLNA的数字媒体控制器或与所述数字媒体控制器功能类似的数字设备。如图所示所述终端包括:
[0090]网络加入模块510,用于加入用户指定的数字媒体局域网络。
[0091]具体的,根据用户选择的数字媒体局域网络,验证用户的网络使用权限,验证通过后数字媒体控制器就可以加入进所述数字媒体局域网络中。具体实施中,由于DLNA可以实现无线网络和有线网络的互
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1