CN105430509B - 一种多媒体文件播放方法及装置 - Google Patents

一种多媒体文件播放方法及装置 Download PDF

Info

Publication number
CN105430509B
CN105430509B CN201510849831.0A CN201510849831A CN105430509B CN 105430509 B CN105430509 B CN 105430509B CN 201510849831 A CN201510849831 A CN 201510849831A CN 105430509 B CN105430509 B CN 105430509B
Authority
CN
China
Prior art keywords
multimedia
subfile
information
played
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510849831.0A
Other languages
English (en)
Other versions
CN105430509A (zh
Inventor
张彦刚
王涛
杨琛
沈佳
孙阔
贾涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510849831.0A priority Critical patent/CN105430509B/zh
Publication of CN105430509A publication Critical patent/CN105430509A/zh
Application granted granted Critical
Publication of CN105430509B publication Critical patent/CN105430509B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明实施例公开了一种多媒体文件播放方法及装置,用以在多媒体文件播放过程中实现与用户的交互,提高用户的体验。该方法包括:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件;当脚本文件中的信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。

Description

一种多媒体文件播放方法及装置
技术领域
本发明涉及视频处理技术领域,特别涉及一种多媒体文件播放方法及装置。
背景技术
对于用户在视频网站所观看到的一个视频文件(如电影文件、综艺节目文件或电视剧文件等等)而言,其通常包括多个视频片段,为了方便用户观看,视频网站将多个视频片段通过视频编码方式生成一个视频文件后投放,从而使得视频文件播放时多个视频片段按照单一顺序播放。例如:对于用户所观看到的一个长达90分钟的电影文件而言,其由视频网站将多个视频片段通过视频编码方式所生成。
另外,为了满足用户的需求,电影或电视剧通常为了满足不同的用户需求,会预先拍摄多个结局,综艺节目也会存在多个场景。目前,每个不同的结局会生成不同的视频片段,用户点击可以观看到该结局对应的视频片段,但是该方法中视频片段中只有视频的部分内容,导致用户无法和视频中的上下情节关联起来,影响了用户的观看体验;虽然现有技术中也可以根据不同的结局或场景生成对应的视频文件,如果结局很多或者场景很多,则生成的视频文件的数量也会增加,不方便用户查看,并且也会导致视频文件生产成本的提高。
发明内容
本发明实施例公开了一种多媒体文件播放方法及装置,用以在多媒体文件播放过程中实现与用户的交互,提高用户的体验。
为达到上述目的,本发明实施例公开了一种多媒体文件播放方法,应用于电子设备,所述方法包括:
获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
读取所述脚本文件中的每条信息;
当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
进一步地,所述方法还包括:
当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
进一步地,所述采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;
如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
进一步地,所述多媒体子文件包括以下子文件中的至少一种:
视频子文件、音频子文件、文本子文件和图片子文件。
进一步地,当所述对应的多媒体子文件为视频子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
采用画中画的方式在相应的时刻播放对应的多媒体子文件;或
采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或
采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或
采用全景方式在相应的时刻播放对应的多媒体子文件。
进一步地,当所述对应的多媒体子文件为音频子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
采用变声特效方式在相应的时刻播放对应的多媒体子文件;或
获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
进一步地,当所述对应的多媒体子文件为文本子文件或图片子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
在预设的位置在相应的时刻播放所述多媒体子文件。
进一步地,所述采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件之前,所述方法还包括:
判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
如果否,执行上述采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件;
如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
进一步地,当所述对应的多媒体子文件为视频子文件或音频子文件时,所述预加载所述对应的多媒体子文件包括:
根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
进一步地,所述用户输入的操作信息包括以下操作中的任意一种或几种:
点击操作、长按操作、键盘响应操作、手势操作和语音操作。
进一步地,所述获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息包括:
判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;
如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;
如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
本发明实施例提供了一种多媒体文件播放装置,应用于电子设备,所述装置包括:
获取模块,用于获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
读取模块,用于读取所述脚本文件中的每条信息;
播放模块,用于当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
进一步地,所述播放模块,还用于当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
进一步地,所述播放模块,具体用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
进一步地,所述播放模块,具体用于当所述对应的多媒体子文件为视频子文件时,采用画中画的方式在相应的时刻播放对应的多媒体子文件;或,采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或,采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或,采用全景方式在相应的时刻播放对应的多媒体子文件。
进一步地,所述播放模块,具体用于当所述对应的多媒体子文件为音频子文件时,采用变声特效方式在相应的时刻播放对应的多媒体子文件;或,获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
进一步地,所述播放模块,具体用于所述对应的多媒体子文件为文本子文件或图片子文件时,在预设的位置在相应的时刻播放所述多媒体子文件。
进一步地,所述装置还包括:
预加载模块,用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
进一步地,所述预加载模块,具体用于当所述对应的多媒体子文件为视频子文件或音频子文件时,根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
进一步地,所述播放模块,具体用于判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
本发明实施例提供了一种多媒体文件播放方法及装置,该方法包括:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;当脚本文件中的信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。由于在发明实施例播放该多媒体文件的过程中,存在同一播放时间点可以播放至少两个分支多媒体子文件的情况,具体播放的控制是根据用户输入的操作信息确定的,因此在多媒体文件播放的过程中实现了与用户的交互,提高了用户的体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A为本发明实施例提供的一种多媒体文件播放过程;
图1B为本发明的另一实施方式的多媒体文件的播放过程;
图2为基于上述实施例提供的一种多媒体文件播放过程;
图3为基于上述实施例提供的一种多媒体文件播放装置结构示意图。
具体实施方式
为了在多媒体文件的播放过程中实现与用户的交互,提高用户的体验,本发明实施例提供了一种多媒体文件播放方法及装置。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1A为本发明实施例提供的一种多媒体文件播放过程,该过程包括以下步骤:
S101:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息。
该过程应用于电子设备,在实际应用中,该电子设备可以包括:智能手机、平板电脑、笔记本/台式电脑等等。具体的,在该电子设备中安装了对多媒体文件进行播放的客户端,该客户端可以运行在电子设备中。下面统一以电子设备进行描述。
为了实现在多媒体文件播放过程中的用户交互,本发明实施例中针对每个待播放的多媒体文件编写有其对应的脚本文件。因此在对每个多媒体文件进行保存时,应相应的保存其对应的脚本文件。
其中获取待播放的多媒体文件及其对应的脚本文件,可以在用户点击播放该多媒体文件的开始按钮时进行。
S102:读取所述脚本文件中的每条信息。
具体的,该脚本文件中存在多条信息,每条信息中记录有待播放的多媒体子文件的信息,该多媒体子文件的信息可以是该多媒体子文件的标识信息、播放时长信息、预设的播放方式信息等。电子设备依次读取并执行每条信息,从而完成对该多媒体文件的播放。
S103:当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。
为了实现在多媒体文件播放过程中与用户的交互,在本发明实施例中同一播放时间点对应的待播放的多媒体子文件可能包括至少两个分支多媒体子文件,例如当某一电影或电视剧的结局存在多个版本时,则可以将该多个版本的结局添加到该电影或电视剧中。为了实现对多个版本的结局的播放,可以在脚本文件的对应信息中记录当前待播放的电影或电视剧的片段包括至少两个分支片段的信息,并且针对每个片段对应的的结局获取其对应的描述信息,并添加到该对应的信息中。
针对每个版本的结局设置其对应的用户输入的操作信息,并将每个版本与其对应的用户输入的操作信息的对应关系添加到该对应信息中。例如当前存在三个版本的结局,针对第一个版本可以设置其对应的用户输入的操作信息为点击操作,针对第二版本可以设置其对应的用户输入的操作信息为按压操作,针对第三个版本可以设置其对应的用户输入的操作信息为语音操作。
因此当电子设备读取该脚本文件时,如果某一条信息记录的为待播放的多媒体文件包括至少两个分支多媒体子文件时,可以获取并输出该信息中记录的每个分支多媒体子文件的描述信息,并且输出执行每个所述分支多媒体子文件时所需用户输入的操作信息。
用户可以根据当前电子设备输出的执行每个所述分支多媒体子文件时所需用户输入的操作信息,进行相应的输入。电子设备接收到用户输入的操作信息后,识别用户具体输入的是哪种操作信息,并确定该操作信息可以执行的是哪个分支多媒体子文件,在相应的时刻播放该多媒体子文件。
例如,该条信息为If user_click
Play A[30:40]
Else
Play B[20:30]
该信息为待播放的多媒体文件包括两个分支多媒体子文件,这两个分支多媒体子文件的标识信息分别为A和B,如果用户输入的操作信息为点击操作时,则播放A的30s到40s,否则,播放B的20s到30s。电子设备读取到该条信息后,获取并输出多媒体子文件A和B的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息。例如可以输出“输入点击操作观看A的描述信息”“没有输入操作观看B的描述信息”等。
其中描述信息预先配置在该脚本文件的对应信息中,描述信息中包含该对应的多媒体子文件的特征信息。例如,当该多媒体子文件为一个电视剧的结局时,其描述信息可以是“电视台播出结局”或者是“未播出结局”。
当用户输入了相应的操作信息后,判断该操作信息是否为点击操作,如果是,则播放A的30s到40s,如果该操作信息非点击操作,或者用户未输入任何的操作信息,则播放B的20s到30s,此时每个分支多媒体子文件的预设的播放方式为正常播放方式。其中该正常播放方式是指以某种固定的播放速率播放多媒体文件的方式,例如我们正常看到的一般的视频网站提供的播放速率等,也可以是以该多媒体子文件固有的播放速率播放等。可以认为在这里不对具体的播放速率进行限定,也能实现多媒体文件的播放。
在本发明实施例中,所述用户输入的操作信息包括以下操作中的任意一种或几种:
点击操作、长按操作、键盘响应操作、手势操作和语音操作。
当该操作信息为点击操作时,可以是具体的点击左键或右键的操作,或者在设定位置的点击操作等;当该操作信息为键盘响应操作时,可以是具体的对键盘特定键的响应操作。相应的对该多媒体文件进行播放的电子设备需要向用户提供进行操作信息输入的设备,当该电子设备为笔记本或台式电脑时,该电子设备中还需要包括鼠标、键盘等外设,当该电子设备为智能手机或平板电脑,该电子设备需要具有向用户提供软键盘等相应的功能。当该具体的操作信息为手势操作和语音操作时,该电子设备需要具有识别手势及语音的功能。其中电子设备对手势及语音识别的过程属于现有技术,在本发明实施例中对该过程不进行赘述。
由于在发明实施例播放该多媒体文件的过程中,存在同一播放时间点可以播放至少两个分支多媒体子文件的情况,具体播放的控制是根据用户输入的操作信息确定的,因此在多媒体文件播放的过程中实现了与用户的交互,提高了用户的体验。
需要说明的是,该多媒体文件中包括多个多媒体子文件,本发明实施例中无需对多个多媒体子文件通过视频编码整合为一个文件,而是针对该多媒体子文件编写其对应的脚本文件,在对该多媒体文件进行播放时,根据其对应的脚本文件中的每条信息来完成该多媒体文件的播放。
为了在存在至少两个分支多媒体子文件时,有效的实现与用户的互动,又不影响用户的观看体验,在上述实施例中的基础上,在本发明的一个实施例中,所述获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息包括:
判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;
如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;
如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
该设定阈值可以根据经验、或统计结果来进行设定,例如可以是3s或者5s等。当该信息记录有存在分支多媒体子文件时,该信息非该脚本文件中的第一条信息时,即记录的多媒体子文件非所述多媒体文件中的第一个多媒体子文件时,在当前播放的多媒体子文件播放结束之前,输出每个分支多媒体子文件的描述信息及其对应的所需用户输入的操作信息,可以有效的保证后续与用户的交互,并且也不影响当前用户的观看。
在图1A所示实施例的基础上,如图1B所示的本发明的另一实施方式的多媒体文件的播放过程中,步骤S102之后,还可以包括:
S104:当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及该多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。
在针对多媒体文件进行播放时,根据该多媒体文件对应的脚本文件对其进行播放,当该脚本文件中的信息为当前待播放的多媒体子文件不包括至少两个分子多媒体子文件时,则根据该信息中记录的预设的播放方式、播放时长以及待播放的多媒体子文件的标识信息,采用该预设的播放方式、在相应的时刻、播放该标识信息的相应时长的多媒体子文件。
例如该条信息为Play A[0:10],此时可以认为预设的播放方式为正常播放方式,待播放的多媒体子文件的标识信息为A,则在相应的时刻,以正常播放方式播放A的0到10s。
在上述各实施例的基础上,在本发明的实施例中脚本文件的每条信息中记录有每个多媒体子文件对应的预设的播放方式,及播放时长信息,为了实现播放的连贯性,所述采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件包括:
判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;
如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
针对脚本文件中的每条信息,判断该对应的多媒体子文件是否为第一个子文件,可以是判断该信息是否为脚本文件中的第一条信息,如果该信息为脚本文件中的第一条信息,则对应的该多媒体子文件为该多媒体文件中的第一个子文件,可以采用该预设的播放方式立即对该多媒体子文件进行播放;当该多媒体子文件非该多媒体文件中的第一个子文件时,说明当前播放其他的多媒体子文件,待当前播放的多媒体子文件播放完毕后,则采用预设的播放方式播放所述对应的多媒体子文件。
为了增加多媒体文件的素材,在本发明实施例中所述多媒体子文件包括以下子文件中的至少一种:
视频子文件、音频子文件、文本子文件和图片子文件。
基于上述多媒体子文件可以完成该多媒体文件的生成。具体的,为了增加该多媒体文件的趣味性,使该多媒体文件的内容更加丰富,在本发明实施例中可以针对每种类型的多媒体子文件采用对应的预设的播放方式进行播放。
具体的,当多媒体子文件为视频子文件时,该预设的播放方式可以包括:正常速度播放方式、画中画方式、降低播放速度的方式、加快播放速度的方式、背景融合的方式以及全景方式。或者在该预设的播放方式中也可以指定采用什么方法获取该预设的播放方式,例如对于背景融合的方式,可以指定采用alpha融合的方法进行背景融合。
电子设备识别到脚本文件的信息中记录的预设的播放方式后,可以采用该播放方式对对应的多媒体子文件进行播放。其中采用上述各种播放方式对多媒体子文件进行处理并播放的技术属于现有技术,在本发明实施例中对其具体处理并播放的过程不进行赘述。
针对视频子文件,当读取的脚本文件中的信息中记录的预设的播放方式为画中画的方式时,采用画中画的方式在相应的时刻播放对应的多媒体子文件;当预设的播放方式为降低播放速度或加快播放速度的方式时,则采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;当预设的播放方式为背景融合的方式时,则采用背景融合的方式在相应的时刻播放对应的多媒体子文件;当预设的播放方式全景方式时,则采用全景方式在相应的时刻播放对应的多媒体子文件。
当多媒体子文件为音频子文件时,该预设的播放方式可以包括:变声特效方式和方位感音频的方式。其中该变声特效方式还可以包括具体的声音特效结果的描述信息,例如声音变得阴沉的变声特效,或者出现回声的变声特效等。其中针对音频子文件,对该音频子文件进行变声特效的处理,并以处理后具有变声特效的效果输出的技术属于现有技术,在本发明实施例中对该过程不进行赘述。基于方位感音频的方式播放多媒体子文件时,可能需要获取一些数据信息,此时应该认为该信息中保存了获取到的数据信息,或者记录了获取数据信息方法,并且通过电子设备可以获取到该数据信息,基于获取的该数据信息生成具有方位感的音频的过程也属于现有技术,在本发明实施例中该过程不进行赘述。
针对音频子文件,当读取的脚本文件中的信息中记录的预设的播放方式为声音特效方式时,采用变声特效方式在相应的时刻播放对应的多媒体子文件;当预设的播放方式为方位感音频的方式时,获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
当多媒体子文件为文本子文件或图片子文件时,该预设的播放方式可以包括:在预设的位置显示。电子设备根据位置信息确定具体播放位置的过程属于现有技术。针对文本子文件和图片子文件,当读取的脚本文件中的信息中记录的预设的播放方式为在预设的位置显示时,在预设的位置在相应的时刻播放所述多媒体子文件。
为了保证多媒体文件的及时播放,在本发明上述各实施例的基础上,本发明的另一实施方式中,所述采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件之前,所述方法还包括:
判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
如果否,执行上述采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件;
如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
当该对应的多媒体子文件非第一个子文件时,可以预先加载该多媒体子文件,并且为了进一步保证播放的及时性,根据该对应的多媒体子文件对应的预设的播放方式,对预先加载后的该多媒体子文件进行处理,得到满足所述预设的播放方式要求的多媒体子文件,并后续播放;或者也还可以采用预设的播放方式,针对预先加载后的所述多媒体子文件中的部分内容进行处理,在进行播放后再对后续内容进行处理。
例如该信息为:Pano_Play A[20:30],即全屏显示多媒体子文件的20秒到30秒,则可以预先加载该多媒体子文件,并完成全景渲染。
如果该对应的多媒体子文件非第一个子文件时,并且用户还未输入相应的操作信息,则可以将每个多媒体子文件都采用上述方式预加载进来,以便后续用户输入了相应的操作信息后,能够保证多媒体文件的及时播放。
在本发明实施例中脚本文件的信息中针对每种多媒体子文件,其记录的播放时长信息是不同的,对于文本子文件和图片子文件,该播放时长信息是具体的播放时间长度的信息,例如该播放时长信息可以20s,即在20s内播放该文本或者该图片等;对于视频子文件和音频子文件,该播放时长信息可以是由播放开始时间信息和终止时间信息确定的,该播放开始时间信息和终止时间信息为多媒体子文件中记录的时间的信息,例如A为视频子文件,Play A[20:30],即播放该视频子文件的一个视频片段,该视频片段的起始时间信息为20,终止时间信息为30,即该视频子文件的第20s到第30s。
因为在对多媒体文件中的多媒体子文件进行播放时,可以只播放多媒体子文件的一部分,因此在生成该多媒体子文件时,为了减少数据量,可以在脚本文件的每条信息中记录每个时刻播放的多媒体子文件,或多媒体子文件的片段;或者,为了保证后续的提取操作,可以针对脚本文件中的每条信息,在多媒体文件中保存该信息对应的多媒体子文件,即保存对应的多媒体子文件的片段,从而节省后续的截取操作,提高多媒体文件的播放效率。
图2为基于上述实施例提供的一种多媒体文件播放过程,该过程包括以下步骤:
S201:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息。
S202:读取所述脚本文件中的每条信息。
S203:当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息。
S204:判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件,如果否,进行步骤S207,如果是,进行步骤S205。
S205:判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,进行步骤S206,如果否,播放设定的时间长度后,进行步骤S205。
该设定的时间长度可以是1s,2s等较小的时间单位,从而避免下一次判断的不及时,但也不应设置的较小,影响电子设备的运行性能。
S206:预加载所述对应的多媒体子文件。
S207:根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,进行步骤S204-S206,并在当前播放的多媒体子文件播放完毕时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
下面以一个简单的例子,对本发明实施例进行说明。
电子设备获取了多媒体文件及其对应的脚本文件,其脚本文件的内容如下:
Play A[0:40]
SPEED_Play B[40:50]0.5
If user_PUSH
Play A[50:60]
Else
Play C[20:30]
该多媒体文件中包括包括三个多媒体子文件,其标识信息分别为A、B、C,该三个多媒体子文件都为视频子文件。电子设备读取脚本文件中的第一条信息,该信息中记录有以正常播放方式播放A,因为A为第一个多媒体子文件,因此电子设备开始以正常播放方式播放A的0到40s;在A播放的过程中,电子设备读取第二条信息,该第二条信息为以半速播放B的40s到50s,则电子设备在A未播放的时长达到设定的时长阈值时,预先加载B的40s到50s,并将其进行加速处理,降速后其播放速率为正常播放方式的一半,待A的0到40s播放完毕时,以半速播放预加载后的B;在B播放的过程中,电子设备读取第三条信息,该第三条信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取A和C的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息,在B未播放的时长达到设定阈值时,输出A和C的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息,即输入按压操作播放A的描述信息,和不输入操作播放C的描述信息。
并且电子设备还会采用一个并行线程判断B未播放的时长达达到设定的时长阈值,如果是,加载A的50s到60s,以及C的20s到30s,当接收到用户输入的操作信息时,根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
图3为本发明实施例提供的一种多媒体文件播放装置的结构示意图,该装置包括:
获取模块31,用于获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
读取模块32,用于读取所述脚本文件中的每条信息;
播放模块33,用于当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
所述播放模块33,还用于当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
所述播放模块33,具体用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
所述播放模块33,具体用于当所述对应的多媒体子文件为视频子文件时,采用画中画的方式在相应的时刻播放对应的多媒体子文件;或,采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或,采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或,采用全景方式在相应的时刻播放对应的多媒体子文件。
所述播放模块33,具体用于当所述对应的多媒体子文件为音频子文件时,采用变声特效方式在相应的时刻播放对应的多媒体子文件;或,获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
所述播放模块33,具体用于所述对应的多媒体子文件为文本子文件或图片子文件时,在预设的位置在相应的时刻播放所述多媒体子文件。
所述装置还包括:
预加载模块34,用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
所述预加载模块34,具体用于当所述对应的多媒体子文件为视频子文件或音频子文件时,根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
所述播放模块33,具体用于判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
本发明实施例提供了一种多媒体文件播放方法及装置,该方法包括:获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;当脚本文件中的信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件。由于在发明实施例播放该多媒体文件的过程中,存在同一播放时间点可以播放至少两个分支多媒体子文件的情况,具体播放的控制是根据用户输入的操作信息确定的,因此在多媒体文件播放的过程中实现了与用户的交互,提高了用户的体验。
对于***/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (18)

1.一种多媒体文件播放方法,其特征在于,应用于电子设备,所述方法包括:
获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
读取所述脚本文件中的每条信息;
当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件;
其中,所述采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;
如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
3.根据权利要求1或2所述的方法,其特征在于,所述多媒体子文件包括以下子文件中的至少一种:
视频子文件、音频子文件、文本子文件和图片子文件。
4.根据权利要求1或2所述的方法,其特征在于,当所述对应的多媒体子文件为视频子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
采用画中画的方式在相应的时刻播放对应的多媒体子文件;或
采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或
采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或
采用全景方式在相应的时刻播放对应的多媒体子文件。
5.根据权利要求1或2所述的方法,其特征在于,当所述对应的多媒体子文件为音频子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
采用变声特效方式在相应的时刻播放对应的多媒体子文件;或
获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
6.根据权利要求1或2所述的方法,其特征在于,当所述对应的多媒体子文件为文本子文件或图片子文件时,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件包括:
在预设的位置在相应的时刻播放所述多媒体子文件。
7.根据权利要求1或2所述的方法,其特征在于,所述采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件之前,所述方法还包括:
判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;
如果否,执行上述采用所述预设的播放方式在相应的时刻播放该对应的多媒体子文件;
如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
8.根据权利要求7所述的方法,其特征在于,当所述对应的多媒体子文件为视频子文件或音频子文件时,所述预加载所述对应的多媒体子文件包括:
根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
9.根据权利要求1所述的方法,其特征在于,所述用户输入的操作信息包括以下操作中的任意一种或几种:
点击操作、长按操作、键盘响应操作、手势操作和语音操作。
10.根据权利要求1所述的方法,其特征在于,所述获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息包括:
判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;
如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;
如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
11.一种多媒体文件播放装置,其特征在于,应用于电子设备,所述装置包括:
获取模块,用于获取待播放的多媒体文件及所述多媒体文件对应的脚本文件,其中所述待播放的多媒体文件中包括多个多媒体子文件,每个多媒体子文件具有相应的标识信息;
读取模块,用于读取所述脚本文件中的每条信息;
播放模块,用于当所述信息为待播放的多媒体子文件包括至少两个分支多媒体子文件时,获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;根据用户输入的操作信息,确定该操作信息对应的多媒体子文件;根据所述信息中记录的确定的所述多媒体子文件对应的预设的播放方式及播放时长信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件;
其中,所述播放模块,具体用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,直接采用所述预设的播放方式播放所述对应的多媒体子文件;如果否,则在当前播放的多媒体子文件播放完毕后,采用所述预设的播放方式播放所述对应的多媒体子文件。
12.根据权利要求11所述的装置,其特征在于,所述播放模块,还用于当所述信息为采用预设的播放方式播放待播放的多媒体子文件时,根据所述信息中记录的播放时长信息及待播放的多媒体子文件的标识信息,采用所述预设的播放方式在相应的时刻播放对应的多媒体子文件。
13.根据权利要求11或12所述的装置,其特征在于,所述播放模块,具体用于当所述对应的多媒体子文件为视频子文件时,采用画中画的方式在相应的时刻播放对应的多媒体子文件;或,采用降低播放速度或加快播放速度的方式在相应的时刻播放对应的多媒体子文件;或,采用背景融合的方式在相应的时刻播放对应的多媒体子文件;或,采用全景方式在相应的时刻播放对应的多媒体子文件。
14.根据权利要求11或12所述的装置,其特征在于,所述播放模块,具体用于当所述对应的多媒体子文件为音频子文件时,采用变声特效方式在相应的时刻播放对应的多媒体子文件;或,获取方位信息,将对应的所述多媒体子文件根据所述方位信息生成方位感多媒体子文件并在相应的时刻播放。
15.根据权利要求11或12所述的装置,其特征在于,所述播放模块,具体用于所述对应的多媒体子文件为文本子文件或图片子文件时,在预设的位置在相应的时刻播放所述多媒体子文件。
16.根据权利要求11或12所述的装置,其特征在于,所述装置还包括:
预加载模块,用于判断所述对应的多媒体子文件是否为所述多媒体文件中的第一个子文件;如果是,判断当前播放的多媒体子文件的未播放时长是否达到设定的时长阈值,如果是,预加载所述对应的多媒体子文件。
17.根据权利要求16所述的装置,其特征在于,所述预加载模块,具体用于当所述对应的多媒体子文件为视频子文件或音频子文件时,根据所述信息中记录的播放所述多媒体子文件的多媒体片段的时长信息,预加载所述多媒体片段,其中所述多媒体片段的时长信息包括所述多媒体片段的起始时间信息和终止时间信息。
18.根据权利要求11所述的装置,其特征在于,所述播放模块,具体用于判断所述信息中记录的多媒体子文件是否为所述多媒体文件中的第一个多媒体子文件;如果是,则直接获取并输出每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息;如果否,判断当前播放的多媒体子文件未播放的时长是否达到设定阈值,如果是,将提取的每个所述分支多媒体子文件的描述信息,及执行每个所述分支多媒体子文件时所需用户输入的操作信息输出。
CN201510849831.0A 2015-11-27 2015-11-27 一种多媒体文件播放方法及装置 Active CN105430509B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510849831.0A CN105430509B (zh) 2015-11-27 2015-11-27 一种多媒体文件播放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510849831.0A CN105430509B (zh) 2015-11-27 2015-11-27 一种多媒体文件播放方法及装置

Publications (2)

Publication Number Publication Date
CN105430509A CN105430509A (zh) 2016-03-23
CN105430509B true CN105430509B (zh) 2018-10-30

Family

ID=55508392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510849831.0A Active CN105430509B (zh) 2015-11-27 2015-11-27 一种多媒体文件播放方法及装置

Country Status (1)

Country Link
CN (1) CN105430509B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105828125A (zh) * 2016-03-31 2016-08-03 北京奇艺世纪科技有限公司 一种视频推送方法及装置
CN108235123B (zh) * 2016-12-15 2020-09-22 阿里巴巴(中国)有限公司 视频播放方法及装置
CN106803993B (zh) * 2017-03-01 2020-04-07 腾讯科技(深圳)有限公司 一种实现视频分支选择播放的方法及装置
CN108696765B (zh) * 2017-04-07 2022-01-28 腾讯科技(深圳)有限公司 视频播放中的辅助输入方法及装置
CN107705796A (zh) * 2017-09-19 2018-02-16 深圳市金立通信设备有限公司 一种音频数据的处理方法、终端及计算机可读介质
CN108182943B (zh) * 2017-12-29 2021-03-26 北京奇艺世纪科技有限公司 一种智能设备控制方法、装置及智能设备
CN110933516B (zh) * 2018-09-19 2022-06-10 华为技术有限公司 多媒体直播方法、装置及设备
WO2021013272A1 (zh) * 2019-07-25 2021-01-28 网宿科技股份有限公司 一种视频播放方法、电子设备以及存储介质
CN110381384A (zh) * 2019-07-25 2019-10-25 网宿科技股份有限公司 一种交互式音视频播放的方法及装置
US20220417619A1 (en) * 2019-09-24 2022-12-29 Guangzhou Huya Technology Co., Ltd Processing and playing control over interactive video
CN112887801A (zh) * 2019-11-29 2021-06-01 阿里巴巴集团控股有限公司 多媒体播放方法、终端及存储介质
CN112883210B (zh) * 2019-11-29 2024-04-26 腾讯科技(深圳)有限公司 一种多媒体数据的筛选方法、装置、智能终端及存储介质
CN113825014B (zh) * 2021-09-10 2024-06-11 网易(杭州)网络有限公司 多媒体内容播放方法、装置、计算机设备和存储介质
CN114388001A (zh) * 2021-12-31 2022-04-22 北京梧桐车联科技有限责任公司 多媒体文件的播放方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101111895A (zh) * 2004-12-02 2008-01-23 索尼株式会社 再现装置、再现方法、再现程序、记录媒体和数据结构
CN101246491A (zh) * 2008-03-11 2008-08-20 孟智平 一种在网页中使用描述文件的方法和***
CN101543011A (zh) * 2006-11-30 2009-09-23 索尼爱立信移动通讯有限公司 将多媒体内容和解码装置捆绑的方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040001494A1 (en) * 2002-07-01 2004-01-01 Zarlink Semiconductor V.N. Inc Architecture for obtaining playback time from a packet sequence number in AAL2 SSCS voice
CN102215366A (zh) * 2010-04-02 2011-10-12 中兴通讯股份有限公司 一种多媒体文件的生成、播放方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101111895A (zh) * 2004-12-02 2008-01-23 索尼株式会社 再现装置、再现方法、再现程序、记录媒体和数据结构
CN101543011A (zh) * 2006-11-30 2009-09-23 索尼爱立信移动通讯有限公司 将多媒体内容和解码装置捆绑的方法
CN101246491A (zh) * 2008-03-11 2008-08-20 孟智平 一种在网页中使用描述文件的方法和***

Also Published As

Publication number Publication date
CN105430509A (zh) 2016-03-23

Similar Documents

Publication Publication Date Title
CN105430509B (zh) 一种多媒体文件播放方法及装置
US11227598B2 (en) Method for controlling terminal by voice, terminal, server and storage medium
CN105009118B (zh) 定制的内容消费界面
CN104869467A (zh) 媒体播放中的信息输出方法、装置和***
CN110691281B (zh) 视频播放处理方法、终端设备、服务器及存储介质
CN111800668B (zh) 弹幕的处理方法、装置、设备及存储介质
CN110502661A (zh) 一种视频搜索方法、***及存储介质
CN105898557A (zh) 一种语音弹幕的生成、播放方法及其装置、客户端
CN111462744B (zh) 一种语音交互方法、装置、电子设备及存储介质
CN103475572A (zh) 在即时通信应用中发送多张图片的方法、装置及***
CN106331869A (zh) 一种基于视频的图片重编辑方法及装置
CN103686335A (zh) 一种信息处理方法及电子设备
CN104918101B (zh) 一种自动录制节目的方法、播放终端及***
CN104185088B (zh) 一种视频处理方法及装置
JP2017538328A (ja) プロモーション情報の処理方法、装置、デバイス及びコンピュータ記憶媒体
CN101770371A (zh) 应用主题内容预览方法及装置
CN103310001A (zh) 一种设置视频列表的方法和装置
CN104751870A (zh) 一种信息处理方法及电子设备
CN109874024A (zh) 一种基于动态视频海报的弹幕处理方法、***及存储介质
CN106878807A (zh) 一种视频切换方法和装置
US7856460B2 (en) Device, method, and computer program product for structuring digital-content program
CN108093311A (zh) 多媒体文件的处理方法、装置、存储介质及电子设备
WO2023138632A1 (zh) 录音方法、装置和电子设备
CN109040848A (zh) 弹幕倒放方法、装置、电子设备及存储介质
US20240126500A1 (en) Device and method for creating a sharable clip of a podcast

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant