一种多媒体文件播放方法及装置的制造方法_2

文档序号:9671299阅读:来源:国知局
体子文件是否为所述多媒体文件中的第一个多媒体子文件;如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
[0052]本发明实施例提供了一种多媒体文件播放方法及装置,该方法包括:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;当脚本文件中的信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。由于在发明实施例播放该多媒体文件的过程中,存在同一播放时间点可以播放至少两个分支多媒体子文件的情况,具体播放的控制是根据用户输入的操作信息确定的,因此在多媒体文件播放的过程中实现了与用户的交互,提高了用户的体验。
【附图说明】
[0053]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054]图1A为本发明实施例提供的一种多媒体文件播放过程;
[0055]图1B为本发明的另一实施方式的多媒体文件的播放过程;
[0056]图2为基于上述实施例提供的一种多媒体文件播放过程;
[0057]图3为基于上述实施例提供的一种多媒体文件播放装置结构示意图。
【具体实施方式】
[0058]为了在多媒体文件的播放过程中实现与用户的交互,提高用户的体验,本发明实施例提供了一种多媒体文件播放方法及装置。
[0059]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]图1A为本发明实施例提供的一种多媒体文件播放过程,该过程包括以下步骤:
[0061]S101:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息。
[0062]该过程应用于电子设备,在实际应用中,该电子设备可以包括:智能手机、平板电脑、笔记本/台式电脑等等。具体的,在该电子设备中安装了对多媒体文件进行播放的客户端,该客户端可以运行在电子设备中。下面统一以电子设备进行描述。
[0063]为了实现在多媒体文件播放过程中的用户交互,本发明实施例中针对每个待播放的多媒体文件编写有其对应的脚本文件。因此在对每个多媒体文件进行保存时,应相应的保存其对应的脚本文件。
[0064]其中获取待播放的多媒体文件及其对应的脚本文件,可以在用户点击播放该多媒体文件的开始按钮时进行。
[0065]S102:读取所述脚本文件中的每条信息。
[0066]具体的,该脚本文件中存在多条信息,每条信息中记录有待播放的多媒体子文件的信息,该多媒体子文件的信息可以是该多媒体子文件的标识信息、播放时长信息、预设的播放方式信息等。电子设备依次读取并执行每条信息,从而完成对该多媒体文件的播放。
[0067]S103:当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。
[0068]为了实现在多媒体文件播放过程中与用户的交互,在本发明实施例中同一播放时间点对应的待播放的多媒体子文件可能包括至少两个分支多媒体子文件,例如当某一电影或电视剧的结局存在多个版本时,则可以将该多个版本的结局添加到该电影或电视剧中。为了实现对多个版本的结局的播放,可以在脚本文件的对应信息中记录当前待播放的电影或电视剧的片段包括至少两个分支片段的信息,并且针对每个片段对应的的结局获取其对应的描述信息,并添加到该对应的信息中。
[0069]针对每个版本的结局设置其对应的用户输入的操作信息,并将每个版本与其对应的用户输入的操作信息的对应关系添加到该对应信息中。例如当前存在三个版本的结局,针对第一个版本可以设置其对应的用户输入的操作信息为点击操作,针对第二版本可以设置其对应的用户输入的操作信息为按压操作,针对第三个版本可以设置其对应的用户输入的操作信息为语音操作。
[0070]因此当电子设备读取该脚本文件时,如果某一条信息记录的为待播放的多媒体文件包括至少两个分支多媒体子文件时,可以获取并输出该信息中记录的每个分支多媒体子文件的描述信息,并且输出执行每个所述分支多媒体子文件时所需用户输入的操作信息。
[0071]用户可以根据当前电子设备输出的执行每个所述分支多媒体子文件时所需用户输入的操作信息,进行相应的输入。电子设备接收到用户输入的操作信息后,识别用户具体输入的是哪种操作信息,并确定该操作信息可以执行的是哪个分支多媒体子文件,在相应的时刻播放该多媒体子文件。
[0072]例如,该条信息为If user_click
[0073]Play A[30:40]
[0074]Else
[0075]Play B[20:30]
[0076]该信息为待播放的多媒体文件包括两个分支多媒体子文件,这两个分支多媒体子文件的标识信息分别为A和B,如果用户输入的操作信息为点击操作时,则播放A的30s到40s,否则,播放B的20s到30s。电子设备读取到该条信息后,获取并输出多媒体子文件A和B的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息。例如可以输出“输入点击操作观看A的描述信息” “没有输入操作观看B的描述信息”等。
[0077]其中描述信息预先配置在该脚本文件的对应信息中,描述信息中包含该对应的多媒体子文件的特征信息。例如,当该多媒体子文件为一个电视剧的结局时,其描述信息可以是“电视台播出结局”或者是“未播出结局”。
[0078]当用户输入了相应的操作信息后,判断该操作信息是否为点击操作,如果是,则播放A的30s到40s,如果该操作信息非点击操作,或者用户未输入任何的操作信息,则播放B的20s到30s,此时每个分支多媒体子文件的预设的播放方式为正常播放方式。其中该正常播放方式是指以某种固定的播放速率播放多媒体文件的方式,例如我们正常看到的一般的视频网站提供的播放速率等,也可以是以该多媒体子文件固有的播放速率播放等。可以认为在这里不对具体的播放速率进行限定,也能实现多媒体文件的播放。
[0079]在本发明实施例中,所述用户输入的操作信息包括以下操作中的任意一种或几种:
[0080]点击操作、长按操作、键盘响应操作、手势操作和语音操作。
[0081]当该操作信息为点击操作时,可以是具体的点击左键或右键的操作,或者在设定位置的点击操作等;当该操作信息为键盘响应操作时,可以是具体的对键盘特定键的响应操作。相应的对该多媒体文件进行播放的电子设备需要向用户提供进行操作信息输入的设备,当该电子设备为笔记本或台式电脑时,该电子设备中还需要包括鼠标、键盘等外设,当该电子设备为智能手机或平板电脑,该电子设备需要具有向用户提供软键盘等相应的功能。当该具体的操作信息为手势操作和语音操作时,该电子设备需要具有识别手势及语音的功能。其中电子设备对手势及语音识别的过程属于现有技术,在本发明实施例中对该过程不进行赘述。
[0082]由于在发明实施例播放该多媒体文件的过程中,存在同一播放时间点可以播放至少两个分支多媒体子文件的情况,具体播放的控制是根据用户输入的操作信息确定的,因此在多媒体文件播放的过程中实现了与用户的交互,提高了用户的体验。
[0083]需要说明的是,该多媒体文件中包括多个多媒体子文件,本发明实施例中无需对多个多媒体子文件通过视频编码整合为一个文件,而是针对该多媒体子文件编写其对应的脚本文件,在对该多媒体文件进行播放时,根据其对应的脚本文件中的每条信息来完成该多媒体文件的播放。
[0084]为了在存在至少两个分支多媒体子文件时,有效的实现与用户的互动,又不影响用户的观看体验,在上述实施例中的基础上,在本发明的一个实施例中,所述获取并输出每个所述分支多媒体子
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1