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

文档序号:9671299阅读:416来源:国知局
一种多媒体文件播放方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频处理技术领域,特别涉及一种多媒体文件播放方法及装置。
【背景技术】
[0002]对于用户在视频网站所观看到的一个视频文件(如电影文件、综艺节目文件或电视剧文件等等)而言,其通常包括多个视频片段,为了方便用户观看,视频网站将多个视频片段通过视频编码方式生成一个视频文件后投放,从而使得视频文件播放时多个视频片段按照单一顺序播放。例如:对于用户所观看到的一个长达90分钟的电影文件而言,其由视频网站将多个视频片段通过视频编码方式所生成。
[0003]另外,为了满足用户的需求,电影或电视剧通常为了满足不同的用户需求,会预先拍摄多个结局,综艺节目也会存在多个场景。目前,每个不同的结局会生成不同的视频片段,用户点击可以观看到该结局对应的视频片段,但是该方法中视频片段中只有视频的部分内容,导致用户无法和视频中的上下情节关联起来,影响了用户的观看体验;虽然现有技术中也可以根据不同的结局或场景生成对应的视频文件,如果结局很多或者场景很多,则生成的视频文件的数量也会增加,不方便用户查看,并且也会导致视频文件生产成本的提尚ο

【发明内容】

[0004]本发明实施例公开了一种多媒体文件播放方法及装置,用以在多媒体文件播放过程中实现与用户的交互,提高用户的体验。
[0005]为达到上述目的,本发明实施例公开了一种多媒体文件播放方法,应用于电子设备,所述方法包括:
[0006]获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
[0007]读取所述脚本文件中的每条信息;
[0008]当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
[0009]进一步地,所述方法还包括:
[0010]当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
[0011]进一步地,所述采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
[0012]判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
[0013]如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;
[0014]如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
[0015]进一步地,所述多媒体子文件包括以下子文件中的至少一种:
[0016]视频子文件、音频子文件、文本子文件和图片子文件。
[0017]进一步地,当所述对应的多媒体子文件为视频子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
[0018]采用画中画的方式在相应的时刻播放对应的多媒体子文件;或
[0019]采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或
[0020]采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或[0021 ]采用全景方式在相应的时刻播放对应的多媒体子文件。
[0022]进一步地,当所述对应的多媒体子文件为音频子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
[0023]采用变声特效方式在相应的时刻播放对应的多媒体子文件;或
[0024]获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
[0025]进一步地,当所述对应的多媒体子文件为文本子文件或图片子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
[0026]在预设的位置在相应的时刻播放所述多媒体子文件。
[0027]进一步地,所述采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件之前,所述方法还包括:
[0028]判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
[0029]如果否,执行上述采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件;
[0030]如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
[0031]进一步地,当所述对应的多媒体子文件为视频子文件或音频子文件时,所述预加载所述对应的多媒体子文件包括:
[0032]根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
[0033]进一步地,所述用户输入的操作信息包括以下操作中的任意一种或几种:
[0034]点击操作、长按操作、键盘响应操作、手势操作和语音操作。
[0035]进一步地,所述获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息包括:
[0036]判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;
[0037]如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;
[0038]如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
[0039]本发明实施例提供了一种多媒体文件播放装置,应用于电子设备,所述装置包括:
[0040]获取模块,用于获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
[0041 ]读取模块,用于读取所述脚本文件中的每条信息;
[0042]播放模块,用于当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
[0043]进一步地,所述播放模块,还用于当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
[0044]进一步地,所述播放模块,具体用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
[0045]进一步地,所述播放模块,具体用于当所述对应的多媒体子文件为视频子文件时,采用画中画的方式在相应的时刻播放对应的多媒体子文件;或,采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或,采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或,采用全景方式在相应的时刻播放对应的多媒体子文件。
[0046]进一步地,所述播放模块,具体用于当所述对应的多媒体子文件为音频子文件时,采用变声特效方式在相应的时刻播放对应的多媒体子文件;或,获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
[0047]进一步地,所述播放模块,具体用于所述对应的多媒体子文件为文本子文件或图片子文件时,在预设的位置在相应的时刻播放所述多媒体子文件。
[0048]进一步地,所述装置还包括:
[0049]预加载模块,用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
[0050]进一步地,所述预加载模块,具体用于当所述对应的多媒体子文件为视频子文件或音频子文件时,根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
[0051]进一步地,所述播放模块,具体用于判断所述信息中记录的多媒
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1