CN104618807B - 多媒体播放方法、装置及*** - Google Patents
多媒体播放方法、装置及*** Download PDFInfo
- Publication number
- CN104618807B CN104618807B CN201410125914.0A CN201410125914A CN104618807B CN 104618807 B CN104618807 B CN 104618807B CN 201410125914 A CN201410125914 A CN 201410125914A CN 104618807 B CN104618807 B CN 104618807B
- Authority
- CN
- China
- Prior art keywords
- index
- file
- search term
- moment
- module
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47202—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种多媒体播放方法、装置及***,属于计算机技术领域。所述方法包括:接收携带有搜索词的搜索请求;在预设的索引库中查找与所述搜索词匹配的索引,所述索引包括与所述搜索词匹配的时刻,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;发送播放信息,所述播放信息用于触发从所述时刻开始播放所述多媒体文件。所述装置包括:请求接收模块、索引匹配模块和信息发送模块。本发明解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种多媒体播放方法、装置及***。
背景技术
网页播放器用于在网页中播放多媒体文件,该多媒体文件包括音频文件和/或视频文件。在网页中播放多媒体文件时,通常都在播放界面中显示与该多媒体文件对应的字幕文件,以帮助用户理解文件内容。
现有的一种多媒体播放方法包括:服务器接收终端发送的携带有多媒体文件标识的播放请求,在预存的多媒体文件库中查找该文件标识所指示的多媒体文件,并根据该文件标识和对应关系查找该多媒体文件的字幕文件,将查找到的多媒体文件和字幕文件发送给终端,终端对接收到的多媒体文件和字幕文件进行对应播放。其中,对应关系是不同的文件标识和不同的字幕文件之间的关系。
发明人在实现本发明的过程中,发现现有技术中至少存在以下缺陷:
若用户需要在播放的多媒体文件中查找预定字幕内容,则需要调整多媒体文件的播放进度,检测该播放进度所对应的字幕内容是否是预定字幕内容,若检测出不是预定字幕内容则继续调整播放进度,通过反复试验查找到预定字幕内容。通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,降低了内容获取效率。
发明内容
为了解决通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,本发明实施例提供了一种多媒体播放方法、装置及***。所述技术方案如下:
第一方面,本发明实施例提供了一种多媒体播放方法,所述方法包括:
接收携带有搜索词的搜索请求;
在预设的索引库中查找与所述搜索词匹配的索引,所述索引包括与所述搜索词匹配的时刻,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
发送播放信息,所述播放信息用于触发从所述时刻开始播放所述多媒体文件。
第二方面,本发明实施例提供了一种多媒体播放方法,所述方法包括:
显示输入组件,并根据从所述输入组件中获取的携带有搜索词的输入内容生成搜索请求,所述搜索请求中携带有所述搜索词;
发送所述携带有搜索词的搜索请求;
接收播放信息,所述播放信息是在预设的索引库中查找到与所述搜索词匹配的索引后发送的,所述索引包括与所述搜索词匹配的时刻,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
从所述时刻开始播放所述多媒体文件。
第三方面,本发明实施例提供了一种多媒体播放装置,所述装置包括:
请求接收模块,用于接收携带有搜索词的搜索请求;
索引匹配模块,用于在预设的索引库中查找与所述请求接收模块接收到的所述搜索词匹配的索引,所述索引包括与所述搜索词匹配的时刻,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
信息发送模块,用于发送播放信息,所述播放信息用于触发从所述索引匹配模块匹配到的所述时刻开始播放所述多媒体文件。
第四方面,本发明实施例提供了一种多媒体播放装置,所述装置包括:
请求生成模块,用于显示输入组件,并根据从所述输入组件中获取的携带有搜索词的输入内容生成搜索请求,所述搜索请求中携带有所述搜索词;
请求发送模块,用于发送所述携带有搜索词的搜索请求;
信息接收模块,用于接收播放信息,所述播放信息是在预设的索引库中查找到与所述搜索词匹配的索引后发送的,所述索引包括与所述搜索词匹配的时刻,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
文件播放模块,用于从所述时刻开始播放所述多媒体文件。
第五方面,本发明实施例提供了一种多媒体播放***,所述***包括服务器和终端,所述服务器和所述终端之间通过有线网络或无线网络连接;
所述服务器包括如第三方面所述的多媒体播放装置,所述终端包括如第四方面所述的多媒体播放装置。
通过接收携带有搜索词的搜索请求;在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的多媒体播放方法的方法流程图;
图2A是本发明另一实施例提供的多媒体播放方法的方法流程图;
图2B是本发明实施例提供的多媒体文件列表的界面示意图;
图3是本发明一个实施例提供的多媒体播放装置的结构框架图;
图4是本发明再一实施例提供的多媒体播放装置的结构框架图;
图5是本发明一个实施例提供的多媒体播放装置的结构框架图;
图6是本发明再一实施例提供的多媒体播放装置的结构框架图;
图7是本发明一个实施例提供的多媒体播放***的结构框架图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例涉及一种多媒体播放方法,可以应用于服务器中,也可以应用于终端中,还可以应用于包括服务器和终端的***中。当该方法应用于包括服务器和终端的***中时,服务器与终端之间通过有线网络或无线网络连接,以实现服务器和终端之间信息的收发。
其中,终端可以为诸如电脑、智能手机、平板电脑和电子书阅读器之类的终端。服务器可以是一台或者多台服务器,还可以是一个云计算中心。换句话说,服务器可以由一台服务器实现;也可以由多台服务器组合实现,每台服务器承担相同或者不同的功能,比如有用于注册和登录的服务器、用于保存用户信息的服务器、用于保存配置信息的服务器、用于保存图片或视频的服务器等等;服务器也可以采用云计算中心实现,云计算中心是一整片服务集群所形成的虚拟计算平台。
本实施例以该方法应用于多媒体播放***中为例进行说明,则服务器与终端进行信息的交互。
请参考图1,其示出了本发明一个实施例提供的多媒体播放方法的方法流程图。该多媒体播放方法,包括:
步骤101,终端显示输入组件,并根据从该输入组件中获取的携带有搜索词的输入内容生成搜索请求,该搜索请求中携带有搜索词;
搜索词是用于搜索多媒体文件的字幕文件中的字幕内容的语句,可以包括至少一个词语。
步骤102,终端发送携带有搜索词的搜索请求;
步骤103,服务器接收携带有搜索词的搜索请求;
步骤104,服务器在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;
服务器预先根据多媒体文件的字幕文件生成包括至少一个索引的索引库,在该索引库中查找与搜索词匹配的索引。
步骤105,服务器发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件;
步骤106,终端接收播放信息,该播放信息是在预设的索引库中查找到与该搜索词匹配的索引后发送的,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现该搜索词的时刻;
步骤107,终端从该时刻开始播放多媒体文件。
终端对该时刻起始的多媒体文件和字幕文件进行对应播放。
其中,上述步骤101、102、106和107可以单独实现成为终端侧的多媒体文件播放方法,上述步骤103、104和105可以单独实现成为服务器侧的多媒体文件播放。
综上所述,本发明实施例提供的多媒体播放方法,通过接收携带有搜索词的搜索请求;在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
请参考图2,其示出了本发明另一实施例提供的多媒体播放方法的方法流程图。该多媒体播放方法,包括:
步骤201,终端显示输入组件,并根据从该输入组件中获取的携带有搜索词的输入内容生成搜索请求,该搜索请求中携带有搜索词;
搜索词是用于搜索多媒体文件的字幕文件中的字幕内容的语句,可以包括至少一个词语。比如,搜索词可以是“我们”或“清明节外出扫墓”等等。
终端在界面中显示输入组件,并通过输入组件获取携带有搜索词的输入内容。具体地,当输入组件是文字输入组件时,终端可以获取用户在文字输入组件中输入的文字信息,将该文字信息确定为携带有搜索词的输入内容,根据该输入内容生成携带有该搜索词的搜索请求,或者,当输入组件是语音输入组件时,终端可以获取用户发出的语音信号,将该语音信号确定为携带有搜索词的输入内容,根据该输入内容生成携带有该搜索词的搜索请求。
本实施例中,根据从该输入组件中获取的携带有搜索词的输入内容生成搜索请求,包括:
1)若终端当前正在播放多媒体文件,则将输入内容和该多媒体文件的文件标识添加到搜索请求中;
2)若终端当前未播放多媒体文件,则将输入内容添加到搜索请求中;
其中,输入内容为携带有搜索词的文字信息或携带有搜索词的语音信号。
当终端当前展示的页面中正在播放多媒体文件时,终端可以获取到该多媒体文件的文件标识,将输入内容和该文件标识一起添加到搜索请求中,此时的搜索词用于对当前正在播放的多媒体文件的字幕文件中的字幕内容进行搜索。
当终端当前展示的页面中未播放多媒体文件时,终端无法获取到多媒体文件的文件标识,将输入内容添加到搜索请求中,此时的搜索词用于对服务器中所有多媒体文件的字幕文件中的字幕内容进行搜索。由于通过未携带文件标识的模糊搜索可以对服务器中的所有多媒体文件进行匹配,扩大了对字幕内容的查找范围,提高了内容获取的准确性。
步骤202,终端向服务器发送携带有搜索词的搜索请求;
其中,终端通过有线网络或无线网络向服务器发送搜索请求。
步骤203,服务器接收终端发送的携带有搜索词的搜索请求;
由于搜索请求中可能携带的是文字信息,也可能携带的是语音信号,因此,服务器还需要对搜索请求进行处理,以获取搜索词。其中,服务器通过有线网络或无线网络接收终端发送的搜索请求。
具体地,接收携带有搜索词的搜索请求,包括:
1)接收携带有文字信息的搜索请求,从文字信息中提取搜索词;或,
2)接收携带有语音信号的搜索请求,从语音信号中提取搜索词。
其中,若终端发送的搜索请求中携带的是文字信息,则服务器可以直接从该搜索请求中提取出该文字信息,将提取出的文字信息作为搜索词;若搜索请求中携带的是语音信号,则服务器可以将该语音信号转化为文字信息,将转化后的文字信息作为搜索词。
步骤204,服务器获取多媒体文件的字幕文件,该字幕文件对应于至少一种语言;根据预设规则将该字幕文件中的语句拆分成关键词;若字幕文件为一个,则将每个关键词以及出现关键词的时刻对应生成一个索引,得到索引库;若字幕文件为至少两个,则将不同字幕文件中具有相同词意且具有相同出现时刻的每组关键词以及该时刻生成一个索引,得到索引库;
本实施例中,服务器接收第三方设备上传的多媒体文件和该多媒体文件的字幕文件,并分别对多媒体文件和字幕文件进行处理,将处理后得到的内容对应于文件标识进行存储。
在对多媒体文件进行处理时,服务器将多媒体文件转换为多种格式,分别将转换后得到的不同格式的多媒体文件对应于同一个文件标识进行存储。为了便于区分不同格式的多媒体文件,服务器还对不同格式的多媒体文件进行编号,比如,文件标识为a的多媒体文件包括AVI(Audio Video Interleaved,音频视频交错)格式的多媒体文件和MPEG(Motion Picture Experts Group,运动图像专家组)格式的多媒体文件,则可以将AVI格式的多媒体文件的编号设置为1,将MPEG格式的多媒体文件的编号设置为2。在格式转换完成后,将多媒体文件设置为可播放状态。
在对字幕文件进行处理时,对于字幕文件中的每个语句,服务器根据预设规则对该语句所包括的词语进行拆分,将拆分得到的每个词语确定为一个关键词。由于字幕文件还设置了每个语句的出现的时刻,因此,服务器可以将该时刻确定为该语句中每个关键词的出现的时刻,将一个关键词和一个时刻对应生成一个索引,得到索引库。假设预设规则是关键词是字典中具有明确释义的词语且语句是“我们一起吃饭”,则拆分得到的关键词是“我们”、“一起”和“吃饭”,若该语句的出现的时刻是1分30秒,则索引1为“我们-1分30秒”、索引2为“一起-1分30秒”、索引3为“吃饭-1分30秒”。
多媒体文件可能具有至少两个不同语言的字幕文件,如中文字幕文件和英文字幕文件等等。其中,不同字幕文件在相同时刻的语句句意相同,则服务器在对不同字幕文件中句意相同的语句进行拆分后,将具有相同词意的关键词确定为一组关键词,并将该组关键词以及该组关键词的出现的时刻对应生成一个索引,得到索引库。假设中文字幕文件中5分29秒时的语句是“我们一起吃饭”,则拆分得到的关键词是“我们”、“一起”和“吃饭”,英文字幕文件中5分29秒时的语句是“We eat together”,则拆分得到的关键词是“We”、“eat”和“together”,此时将“我们”和“We”确定为一组关键词,则索引1为“我们-We-5分29秒”。同理,索引2为“一起-Together-5分29秒”,索引3为“吃饭-eat-5分29秒”。
进一步地,为了便于区分不同语言的字幕文件,服务器还对字幕文件进行编号。比如,中文字幕文件的编号为1,英文字幕文件的编号为2,则索引1为“1我们-2We-5分29秒”,索引2为“1一起-2Together-5分29秒”,索引3为“1吃饭-2eat-5分29秒”。
其中,步骤204仅需要在步骤205之前执行,本实施例不限定步骤204与步骤201、步骤202和步骤203之间的执行顺序。
步骤205,服务器在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;
服务器将搜索词逐个与生成的索引库中的至少一个索引进行匹配,得到与该搜索词匹配的索引。具体地,若索引还包括在时刻出现的字幕文件的关键词,则在预设的索引库中查找与搜索词匹配的索引,包括:
1)对于索引库中的每个索引,检测索引中是否存在与搜索词相同的关键词;
2)若检测出存在与搜索词相同的关键词,则确定该索引与搜索词匹配。
在对搜索词和索引库中的各个索引进行匹配时,服务器可以检测搜索词与索引中包括的关键词是否相同,若搜索词与关键词相同,则确定该索引与搜索词匹配;若搜索词与关键词不同,则确定该索引与搜索词不匹配。
由于可能存在多个索引中的关键词和搜索词匹配,因此,为了提高匹配的准确性,还可以对关键词与搜索词匹配的索引进行筛选。具体地,若搜索请求中携带有语音信号,则确定索引与搜索词匹配,包括:
1)获取多媒体文件的音频文件的特征信息,并获取语音信号的特征信息;
2)检测音频文件的特征信息中是否包括与语音信号的特征信息匹配的特征信息;
3)若检测出音频文件的特征信息中包括与语音信号的特征信息匹配的特征信息,则根据匹配的特征信息所对应的时刻对确定出的至少一个索引进行筛选;
4)将筛选出的索引确定为与搜索词匹配的索引。
其中,服务器筛选索引的方法有很多种,比如,服务器匹配出该语音信号在音频文件中的时刻,从至少一个索引中筛选出包括该时刻的索引,将筛选出的索引确定为与搜索词匹配的索引;或,服务器读取每一个索引包括的时刻,在音频文件中截取该时刻之后的音频片段,检测语音信号与该音频片段是否匹配,若检测出语音信号与该音频片段匹配,则将该音频片段对应的索引作为筛选出的索引。
具体地,在对语音信号和音频文件进行匹配时,可以获取多媒体文件的音频文件的特征信息,并获取语音信号的特征信息,检测音频文件的特征信息中是否包括与语音信号的特征信息匹配的特征信息,若检测出音频文件的特征信息中包括与语音信号的特征信息匹配的特征信息,则确定音频文件与语音信号匹配,可以获取匹配的特征信息所对应的时刻,将该时刻确定为语音信号在音频文件中的时刻;若检测出音频文件的特征信息中不包括与语音信号的特征信息匹配的特征信息,则确定音频文件与语音信号不匹配。其中,特征信息可以包括波段和指纹信息中的至少一种,由于通过特征信息对语音信号和音频文件进行匹配的流程为现有流程,本实施例不作赘述。
步骤206,服务器向终端发送播放信息,该播放信息用于触发终端从该时刻开始播放多媒体文件;
当只有一个与搜索词匹配的索引时,服务器可以读取该索引包括的时刻,触发终端从该时刻开始播放多媒体文件。其中,当终端中预存有多媒体文件时,此时服务器可以向终端发送索引,节省了再次发送多媒体文件造成的流量浪费;当终端中未预存多媒体文件时,此时服务器可以向终端发送索引和播放内容,该播放内容包括全部多媒体文件和全部字幕文件,或,该播放内容包括从该时刻开始的部分多媒体文件和部分字幕文件。
当与搜索词匹配的索引为至少两个且每个索引均包括一个时刻时,此时无法确定获取播放多媒体文件的时刻,服务器可以根据预定策略从该至少两个索引中选择一个索引,将选择的索引发送给终端,该预定策略可以包括选择默认索引和选择搜索热度最高的索引中的至少一种。或者,服务器可以将各个索引发送给终端,由终端对索引进行选择。
第一,若搜索请求还携带有多媒体文件的文件标识,则发送播放信息,包括:
1)发送与文件标识对应的至少一个索引;
2)接收携带有时刻的第一播放请求,该时刻是从至少一个索引中确定第一选择指令所指示的一个索引,从确定的索引中获取到的,该第一选择指令用于指示从至少一个索引中选择一个索引;
3)发送多媒体文件中从该时刻起始的播放内容。
相应的,若搜索请求中携带有文件标识,则接收播放信息之前,还包括:
1)接收与文件标识对应的至少一个索引;
2)接收第一选择指令,该第一选择指令用于指示从至少一个索引中选择一个索引;
3)从至少一个索引中确定该第一选择指令所指示的一个索引,获取确定的索引所包括的时刻;
4)发送携带有该时刻的第一播放请求,该第一播放请求用于触发向终端发送播放信息,该播放信息是多媒体文件中从该时刻起始的播放内容。
由于搜索请求中还携带多媒体文件的文件标识,则服务器确定是在当前终端正在播放的多媒体文件中进行搜索词匹配,此时可以将匹配的至少一个索引发送给终端。终端对接收到的至少一个索引进行展示,并接收用户从展示的至少一个索引中选择一个索引时产生的第一选择指令,获取该第一选择指令指示的索引所包括的时刻。当终端中预存有多媒体文件时,终端可以根据该时刻在多媒体文件中定位到预定字幕内容;当终端中未预存多媒体文件时,终端可以将该时刻添加到第一播放请求中发送给服务器。服务器接收该第一播放请求,根据该第一播放请求中的携带的时刻在多媒体文件中定位到预定字幕内容,获取从该时刻起始的播放内容,将该播放内容发送给终端。其中,终端可以将索引以列表的方式展示在页面中,本实施例不限定对索引的展示方式。
第二,若搜索请求未携带多媒体文件的文件标识,则发送播放信息,包括:
1)获取与各个索引对应的至少一个多媒体文件的文件标识;
2)发送至少一个文件标识和与各个文件标识对应的至少一个索引;
3)接收携带有文件标识和时刻的第二播放请求,该时刻是从至少一个索引中确定第二选择指令所指示的一个索引,从确定的索引中获取到的,该第二选择指令用于指示从至少一个索引中选择一个索引,该文件标识与该索引对应;
4)发送多媒体文件中从该时刻起始的播放内容。
相应的,若搜索请求中未携带文件标识,则接收播放信息之前,还包括:
1)接收至少一个多媒体文件的文件标识和与各个文件标识对应的至少一个索引;
2)接收第二选择指令,该第二选择指令用于指示从至少一个索引中选择一个索引;
3)从至少一个索引中确定该第二选择指令所指示的一个索引,获取与确定的索引对应的文件标识以及确定的索引所包括的时刻;
4)发送携带有该文件标识和该时刻的第二播放请求,该第二播放请求用于触发向终端发送播放信息,该播放信息是多媒体文件中从该时刻起始的播放内容。
由于搜索请求中未携带多媒体文件的文件标识,则服务器确定是在服务器的所有多媒体文件中进行搜索词匹配,此时可以获取与每个匹配的索引对应的文件标识。其中,服务器中预先存储有不同的索引和不同的文件标识之间的对应关系。
服务器将文件标识和与该文件标识对应的至少一个索引发送给终端。终端对接收到的至少一个文件标识和每个文件标识对应的至少一个索引进行展示,并接收用户从展示的至少一个索引中选择一个索引时产生的第二选择指令,获取该第二选择指令指示的索引所对应的文件标识以及该索引所包括的时刻,将该文件标识和该时刻添加到第二播放请求中发送给服务器。服务器接收该第二播放请求,根据文件标识确定需要发送的多媒体文件,在该多媒体文件中获取从该时刻起始的播放内容。其中,终端可以将文件标识以列表的形式展示在界面中,再将文件标识对应的索引以列表的形式展示在该文件标识周围,本实施例不限定对文件标识和索引的展示方式。
若每个索引中包括一组关键词,则为了节省流量,服务器可以将索引中与搜索词属于同一种语言的关键词和时刻发送给终端。假设搜索词是“我们”且索引是“1我们-2We-5分29秒”,则服务器向终端发送的索引可以是“1我们-5分29秒”。
进一步地,为了便于用户对多媒体文件以及索引的选择,服务器还可以将与各个文件标识对应的文件信息发送给终端进行展示。其中,文件信息可以包括多媒体文件的名称、封面、内容简介和播放次数等等。请参考图2B所示的多媒体文件列表的界面示意图,图2B中包括多媒体文件“兔斯基献计”、“破晓”和“熊猫大侠”,且每一个多媒体文件均包括一个索引列表,该索引列表中的每个索引均包括关键词“成功”。
需要补充说明的是,当终端向服务器发送携带有文件标识的第三播放请求时,服务器获取与该文件标识对应的多媒体文件,将该多媒体文件和该多媒体文件的字幕文件发送给终端。
需要补充说明的是,由于不同的终端所能播放的多媒体文件的格式可能不同,因此,终端还可以将终端中播放多媒体文件的平台的平台标识添加在播放请求中发送给服务器,服务器根据平台标识选择对应格式的多媒体文件,从对应格式的多媒体文件中获取播放内容发送给终端。
进一步地,发送至少一个文件标识和与各个文件标识对应的至少一个索引,包括:
1)从至少一个多媒体文件中筛选出处于可播放状态的多媒体文件;
2)发送筛选出的至少一个多媒体文件的文件标识和与各个文件标识对应的至少一个索引。
由于多媒体文件包括可播放状态和不可播放状态,因此,为了避免用户选择处于不可播放状态的多媒体文件导致的播放错误的问题,服务器在向终端发送文件标识之前,还需要对多媒体文件进行筛选,将处于可播放状态的多媒体文件的文件标识发送给终端。
步骤207,终端接收播放信息,该播放信息是在预设的索引库中查找到与该搜索词匹配的索引后发送的,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现该搜索词的时刻;
终端通过有线网络或无线网络接收播放信息。
步骤208,终端从该时刻开始播放多媒体文件。
若终端接收到的是索引,则可以获取该索引对应的多媒体文件和字幕文件,从该索引包括的时刻开始播放多媒体文件和字幕文件;若终端接收到的是索引和播放内容,则对该播放内容进行播放。
进一步地,从该时刻开始播放多媒体文件之前,还包括:
1)若终端中预存有多媒体文件,则接收至少一个索引,在多媒体文件的播放进度条上对各个索引包括的时刻进行提示;
2)若终端中未预存多媒体文件,则接收播放内容和至少一个索引,在播放内容的播放进度条上对各个索引包括的时刻进行提示。
终端还可以对各个索引所包括的时刻进行提示,以便用户在发现本次选择的索引不正确而导致的播放内容不正确时,可以再次获取其它索引对应的播放内容,而不需要再次根据搜索词匹配索引,提高了多媒体文件的播放效率。其中,终端再次获取索引对应的播放内容的方法如上所述,此处不赘述。
其中,终端可以获取各个索引包括的时刻,在播放进度条上对每个时刻生成节点,通过节点对索引进行提示。或者,进一步地,终端还可以在与节点对应的对话框中显示索引包括的关键词,本实施例不限定对索引的提示方式。
其中,上述步骤201、202、207和208可以单独实现成为终端侧的多媒体文件播放方法,上述步骤203、204、205和206可以单独实现成为服务器侧的多媒体文件播放。
综上所述,本发明实施例提供的多媒体播放方法,通过接收携带有搜索词的搜索请求;在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
另外,通过将不同字幕文件中具有相同词意且具有相同出现时刻的每组关键词以及该时刻生成一个索引,使得不同语言的搜索词可以查找到相同的预定字幕内容,扩大了对预定字幕内容的查找途径,达到了降低对预定字幕内容的查找难度的效果。
请参考图3,其示出了本发明一个实施例提供的多媒体播放装置的结构框架图。该多媒体播放装置,包括:
请求接收模块301,用于接收携带有搜索词的搜索请求;
索引匹配模块302,用于在预设的索引库中查找与请求接收模块301接收到的搜索词匹配的索引,索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;
信息发送模块303,用于发送播放信息,播放信息用于触发从索引匹配模块302匹配到的该时刻开始播放多媒体文件。
综上所述,本发明实施例提供的多媒体播放装置,通过接收携带有搜索词的搜索请求;在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
请参考图4,其示出了本发明再一实施例提供的多媒体播放装置的结构框架图。该多媒体播放装置,包括:请求接收模块301、索引匹配模块302和信息发送模块303。
请求接收模块301,用于接收携带有搜索词的搜索请求;
索引匹配模块302,用于在预设的索引库中查找与请求接收模块301接收到的搜索词匹配的索引,索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;
信息发送模块303,用于发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件。
可选的,请求接收模块301,包括:
第一接收单元3011,用于接收携带有文字信息的搜索请求,从文字信息中提取所述搜索词;或,
第二接收单元3012,用于接收携带有语音信号的搜索请求,从语音信号中提取搜索词。
可选的,若索引还包括在时刻出现的字幕文件的关键词,则索引匹配模块302,包括:
信息检测单元3021,用于对于索引库中的每个索引,检测索引中是否存在与搜索词相同的关键词;
索引匹配单元3022,用于在信息检测单元3021检测出存在与搜索词相同的关键词时,确定索引与搜索词匹配。
可选的,若搜索请求中携带有语音信号,则索引匹配单元3022,具体用于获取多媒体文件的音频文件的特征信息,并获取语音信号的特征信息;检测音频文件的特征信息中是否包括与语音信号的特征信息匹配的特征信息;若检测出音频文件的特征信息中包括与语音信号的特征信息匹配的特征信息,则根据匹配的特征信息所对应的时刻对确定出的至少一个索引进行筛选;将筛选出的索引确定为与搜索词匹配的索引。
可选的,装置,还包括:
字幕获取模块304,用于索引匹配模块302在预设的索引库中查找与搜索词匹配的索引之前,获取多媒体文件的字幕文件,字幕文件对应于至少一种语言;
词语拆分模块305,用于根据预设规则将字幕获取模块304获取到的字幕文件中的语句拆分成关键词;
第一生成模块306,用于在字幕文件为一个时,将词语拆分模块305拆分得到的每个关键词以及出现关键词的时刻对应生成一个索引,得到索引库;
第二生成模块307,用于在字幕文件为至少两个时,将词语拆分模块305拆分得到的不同字幕文件中具有相同词意且具有相同出现时刻的每组关键词以及时刻生成一个索引,得到索引库。
可选的,若搜索请求还携带有多媒体文件的文件标识,则信息发送模块303,包括:
第一发送单元3031,用于发送与文件标识对应的至少一个索引;
第三接收单元3032,用于接收携带有时刻的第一播放请求,时刻是从接收到的至少一个索引中确定第一选择指令所指示的一个索引,从确定的索引中获取到的,第一选择指令用于指示从至少一个索引中选择一个索引;
第二发送单元3033,用于发送多媒体文件中从第三接收单元3032接收到的时刻起始的播放内容。
可选的,若搜索请求未携带多媒体文件的文件标识,则信息发送模块303,包括:
标识获取单元3034,用于获取与各个索引对应的至少一个多媒体文件的文件标识;
第三发送单元3035,用于发送标识获取单元3034获取到的至少一个文件标识和与各个文件标识对应的至少一个索引;
第四接收单元3036,用于接收携带有文件标识和时刻的第二播放请求,时刻是从至少一个索引中确定第二选择指令所指示的一个索引,从确定的索引中获取到的,第二选择指令用于指示从至少一个索引中选择一个索引,文件标识与索引对应;
第四发送单元3037,用于发送多媒体文件中从第四接收单元3036接收到的时刻起始的播放内容。
综上所述,本发明实施例提供的多媒体播放装置,通过接收携带有搜索词的搜索请求;在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
另外,通过将不同字幕文件中具有相同词意且具有相同出现时刻的每组关键词以及该时刻生成一个索引,使得不同语言的搜索词可以查找到相同的预定字幕内容,扩大了对预定字幕内容的查找途径,达到了降低对预定字幕内容的查找难度的效果。
请参考图5,其示出了本发明一个实施例提供的多媒体播放装置的结构框架图。该多媒体播放装置,包括:
请求生成模块501,用于显示输入组件,并根据从输入组件中获取的携带有搜索词的输入内容生成搜索请求,搜索请求中携带有搜索词;
请求发送模块502,用于发送请求生成模块501生成的携带有搜索词的搜索请求;
信息接收模块503,用于接收播放信息,播放信息是在预设的索引库中查找到与搜索词匹配的索引后发送的,索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;
文件播放模块504,用于从该时刻开始播放多媒体文件。
综上所述,本发明实施例提供的多媒体播放装置,通过发送携带有搜索词的搜索请求;接收播放信息,播放信息是在预设的索引库中查找到与搜索词匹配的索引后发送的,索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
请参考图6,其示出了本发明再一实施例提供的多媒体播放装置的结构框架图。该多媒体播放装置,包括:请求生成模块501、请求发送模块502、信息接收模块503和文件播放模块504。
请求生成模块501,用于显示输入组件,并根据从输入组件中获取的携带有搜索词的输入内容生成搜索请求,搜索请求中携带有搜索词;
请求发送模块502,用于发送请求生成模块501生成的携带有搜索词的搜索请求;
信息接收模块503,用于接收播放信息,播放信息是在预设的索引库中查找到与搜索词匹配的索引后发送的,索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;
文件播放模块504,用于从该时刻开始播放多媒体文件。
可选的,请求生成模块501,包括:
第一生成单元5011,用于在终端当前正在播放多媒体文件时,将输入内容和多媒体文件的文件标识添加到搜索请求中;
第二生成单元5012,用于在终端当前未播放多媒体文件,则将输入内容添加到搜索请求中;
其中,输入内容为携带有搜索词的文字信息或携带有搜索词的语音信号。
可选的,装置,还包括:
第一提示模块505,用于文件播放模块504从时刻开始播放多媒体文件之前,若终端中预存有多媒体文件,则接收至少一个索引,在多媒体文件的播放进度条上对各个索引包括的时刻进行提示;
第二提示模块506,用于文件播放模块504从时刻开始播放多媒体文件之前,若终端中未预存多媒体文件,则接收播放内容和至少一个索引,在播放内容的播放进度条上对各个索引包括的时刻进行提示。
可选的,若搜索请求中携带有文件标识,则装置,还包括:
第一接收模块507,用于信息接收模块503接收播放信息之前,接收与文件标识对应的至少一个索引;
第二接收模块508,用于接收第一选择指令,第一选择指令用于指示从第一接收模块507接收到的至少一个索引中选择一个索引;
时刻获取模块509,用于从至少一个索引中确定第二接收模块508接收到的第一选择指令所指示的一个索引,获取确定的索引所包括的时刻;
第一发送模块510,用于发送携带有时刻获取模块509获取到的时刻的第一播放请求,第一播放请求用于触发向终端发送播放信息,播放信息是多媒体文件中从该时刻起始的播放内容。
可选的,若搜索请求中未携带文件标识,则装置,还包括:
第三接收模块511,用于信息接收模块503接收播放信息之前,接收至少一个多媒体文件的文件标识和与各个文件标识对应的至少一个索引;
第四接收模块512,用于接收第二选择指令,第二选择指令用于指示从第三接收模块511接收到的至少一个索引中选择一个索引;
信息获取模块513,用于从至少一个索引中确定第四接收模块512接收到的第二选择指令所指示的一个索引,获取与确定的索引对应的文件标识以及确定的索引所包括的时刻;
第二发送模块514,用于携带有信息获取模块513获取到的文件标识和时刻的第二播放请求,第二播放请求用于触发向终端发送播放信息,播放信息是多媒体文件中从该时刻起始的播放内容。
综上所述,本发明实施例提供的多媒体播放装置,通过发送携带有搜索词的搜索请求;接收播放信息,播放信息是在预设的索引库中查找到与搜索词匹配的索引后发送的,索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
另外,通过在终端当前未播放多媒体文件时,将搜索词作为文字信息添加到搜索请求中进行发送,可以通过模糊搜索匹配多个多媒体文件,并对该多个多媒体文件进行预定字幕内容的定位,可以扩大对预定字幕内容的查找范围,达到了提高内容获取的准确性的效果。
请参考图7,其示出了本发明一个实施例提供的多媒体播放***的结构框架图。该多媒体播放***,包括:服务器701和终端702。服务器701和终端702之间通过有线网络或无线网络连接。
其中,服务器701可以包括如图3或图4所示的多媒体播放装置,终端702可以包括如图5或图6所示的多媒体播放装置。
综上所述,本发明实施例提供的多媒体播放***,通过接收携带有搜索词的搜索请求;在预设的索引库中查找与搜索词匹配的索引,该索引包括与搜索词匹配的时刻,该与搜索词匹配的时刻是播放多媒体文件的字幕文件时出现搜索词的时刻;发送播放信息,该播放信息用于触发从该时刻开始播放多媒体文件,可以确定出字幕文件中出现该搜索词的时刻,根据该时刻对多媒体文件的播放内容进行定位,得到预定字幕内容,解决了通过反复调整播放进度来查找多媒体文件中预定字幕内容的操作比较繁琐,导致内容获取效率较低的问题,达到了提高内容获取效率的效果。
另外,通过将不同字幕文件中具有相同词意且具有相同出现时刻的每组关键词以及该时刻生成一个索引,使得不同语言的搜索词可以查找到相同的预定字幕内容,扩大了对预定字幕内容的查找途径,达到了降低对预定字幕内容的查找难度的效果。
需要说明的是:上述实施例提供的多媒体播放装置在进行多媒体播放时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将多媒体播放装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的多媒体播放装置与多媒体播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (25)
1.一种多媒体播放方法,其特征在于,所述方法包括:
接收携带有搜索词的搜索请求;
在预设的索引库中查找与所述搜索词匹配的索引,所述索引包括与所述搜索词匹配的时刻以及在所述时刻出现的字幕文件的关键词,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
发送播放信息,所述播放信息用于触发从所述时刻开始播放所述多媒体文件;
其中,若所述字幕文件为一个,则一个索引包括关键词以及出现所述关键词的时刻,若所述字幕文件为至少两个,则一个索引包括不同字幕文件中具有相同词意且具有相同出现时刻的一组关键词以及出现所述一组关键词的时刻。
2.根据权利要求1所述的方法,其特征在于,所述接收携带有搜索词的搜索请求,包括:
接收携带有文字信息的搜索请求,从所述文字信息中提取所述搜索词;或,接收携带有语音信号的搜索请求,从所述语音信号中提取所述搜索词。
3.根据权利要求2所述的方法,其特征在于,所述在预设的索引库中查找与所述搜索词匹配的索引,包括:
对于所述索引库中的每个索引,检测所述索引中是否存在与所述搜索词相同的关键词;
若检测出存在与所述搜索词相同的关键词,则确定所述索引与所述搜索词匹配。
4.根据权利要求3所述的方法,其特征在于,若所述搜索请求中携带有语音信号,则所述确定所述索引与所述搜索词匹配,包括:
获取所述多媒体文件的音频文件的特征信息,并获取所述语音信号的特征信息;
检测所述音频文件的特征信息中是否包括与所述语音信号的特征信息匹配的特征信息;
若检测出所述音频文件的特征信息中包括与所述语音信号的特征信息匹配的特征信息,则根据匹配的特征信息所对应的时刻对确定出的至少一个索引进行筛选;
将筛选出的索引确定为与所述搜索词匹配的索引。
5.根据权利要求1所述的方法,其特征在于,所述在预设的索引库中查找与所述搜索词匹配的索引之前,还包括:
获取所述多媒体文件的字幕文件,所述字幕文件对应于至少一种语言;
根据预设规则将所述字幕文件中的语句拆分成关键词;
若所述字幕文件为一个,则将每个关键词以及出现所述关键词的时刻对应生成一个索引,得到所述索引库。
6.根据权利要求1至5任一项所述的方法,其特征在于,若所述搜索请求还携带有多媒体文件的文件标识,则所述发送播放信息,包括:
发送与所述文件标识对应的至少一个索引;
接收携带有时刻的第一播放请求,所述时刻是从所述至少一个索引中确定第一选择指令所指示的一个索引,从确定的所述索引中获取到的,所述第一选择指令用于指示从所述至少一个索引中选择一个索引;
发送所述多媒体文件中从所述时刻起始的播放内容。
7.根据权利要求1至5任一项所述的方法,其特征在于,若所述搜索请求未携带多媒体文件的文件标识,则所述发送播放信息,包括:
获取与各个索引对应的至少一个多媒体文件的文件标识;
发送所述至少一个文件标识和与各个文件标识对应的至少一个索引;
接收携带有文件标识和时刻的第二播放请求,所述时刻是从所述至少一个索引中确定第二选择指令所指示的一个索引,从确定的所述索引中获取到的,所述第二选择指令用于指示从所述至少一个索引中选择一个索引,所述文件标识与所述索引对应;
发送所述多媒体文件中从所述时刻起始的播放内容。
8.一种多媒体播放方法,其特征在于,所述方法包括:
显示输入组件,并根据从所述输入组件中获取的携带有搜索词的输入内容生成搜索请求,所述搜索请求中携带有所述搜索词;
发送所述携带有搜索词的搜索请求;
接收播放信息,所述播放信息是在预设的索引库中查找到与所述搜索词匹配的索引后发送的,所述索引包括与所述搜索词匹配的时刻以及在所述时刻出现的字幕文件的关键词,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
从所述时刻开始播放所述多媒体文件;
其中,若所述字幕文件为一个,则一个索引包括关键词以及出现所述关键词的时刻,若所述字幕文件为至少两个,则一个索引包括不同字幕文件中具有相同词意且具有相同出现时刻的一组关键词以及出现所述一组关键词的时刻。
9.根据权利要求8所述的方法,其特征在于,所述根据从所述输入组件中获取的携带有搜索词的输入内容生成搜索请求,包括:
若终端当前正在播放多媒体文件,则将所述输入内容和所述多媒体文件的文件标识添加到所述搜索请求中;
若终端当前未播放多媒体文件,则将所述输入内容添加到所述搜索请求中;
其中,所述输入内容为携带有所述搜索词的文字信息或携带有所述搜索词的语音信号。
10.根据权利要求8所述的方法,其特征在于,所述从所述时刻开始播放所述多媒体文件之前,还包括:
若终端中预存有所述多媒体文件,则接收至少一个索引,在所述多媒体文件的播放进度条上对各个索引包括的时刻进行提示;
若终端中未预存所述多媒体文件,则接收播放内容和至少一个索引,在所述播放内容的播放进度条上对各个索引包括的时刻进行提示。
11.根据权利要求8至10任一项所述的方法,其特征在于,若所述搜索请求中携带有所述文件标识,则所述接收播放信息之前,还包括:
接收与所述文件标识对应的至少一个索引;
接收第一选择指令,所述第一选择指令用于指示从所述至少一个索引中选择一个索引;
从所述至少一个索引中确定所述第一选择指令所指示的一个索引,获取确定的所述索引所包括的时刻;
发送携带有所述时刻的第一播放请求,所述第一播放请求用于触发向终端发送所述播放信息,所述播放信息是所述多媒体文件中从所述时刻起始的播放内容。
12.根据权利要求8至10任一项所述的方法,其特征在于,若所述搜索请求中未携带所述文件标识,则所述接收播放信息之前,还包括:
接收至少一个多媒体文件的文件标识和与各个文件标识对应的至少一个索引;
接收第二选择指令,所述第二选择指令用于指示从所述至少一个索引中选择一个索引;
从所述至少一个索引中确定所述第二选择指令所指示的一个索引,获取与确定的所述索引对应的文件标识以及确定的所述索引所包括的时刻;
发送携带有所述文件标识和所述时刻的第二播放请求,所述第二播放请求用于触发向终端发送所述播放信息,所述播放信息是所述多媒体文件中从所述时刻起始的播放内容。
13.一种多媒体播放装置,其特征在于,所述装置包括:
请求接收模块,用于接收携带有搜索词的搜索请求;
索引匹配模块,用于在预设的索引库中查找与所述请求接收模块接收到的所述搜索词匹配的索引,所述索引包括与所述搜索词匹配的时刻以及在所述时刻出现的字幕文件的关键词,所述与所述搜索词匹配的时刻是播放多媒体文件的字幕文件时出现所述搜索词的时刻;
信息发送模块,用于发送播放信息,所述播放信息用于触发从所述索引匹配模块匹配到的所述时刻开始播放所述多媒体文件;
其中,若所述字幕文件为一个,则一个索引包括关键词以及出现所述关键词的时刻,若所述字幕文件为至少两个,则一个索引包括不同字幕文件中具有相同词意且具有相同出现时刻的一组关键词以及出现所述一组关键词的时刻。
14.根据权利要求13所述的装置,其特征在于,所述请求接收模块,包括:
第一接收单元,用于接收携带有文字信息的搜索请求,从所述文字信息中提取所述搜索词;或,
第二接收单元,用于接收携带有语音信号的搜索请求,从所述语音信号中提取所述搜索词。
15.根据权利要求14所述的装置,其特征在于,所述索引匹配模块,包括:
信息检测单元,用于对于所述索引库中的每个索引,检测所述索引中是否存在与所述搜索词相同的关键词;
索引匹配单元,用于在所述信息检测单元检测出存在与所述搜索词相同的关键词时,确定所述索引与所述搜索词匹配。
16.根据权利要求15所述的装置,其特征在于,若所述搜索请求中携带有语音信号,则所述索引匹配单元,具体用于获取所述多媒体文件的音频文件的特征信息,并获取所述语音信号的特征信息;检测所述音频文件的特征信息中是否包括与所述语音信号的特征信息匹配的特征信息;若检测出所述音频文件的特征信息中包括与所述语音信号的特征信息匹配的特征信息,则根据匹配的特征信息所对应的时刻对确定出的至少一个索引进行筛选;将筛选出的索引确定为与所述搜索词匹配的索引。
17.根据权利要求13所述的装置,其特征在于,所述装置,还包括:
字幕获取模块,用于所述索引匹配模块在预设的索引库中查找与所述搜索词匹配的索引之前,获取所述多媒体文件的字幕文件,所述字幕文件对应于至少一种语言;
词语拆分模块,用于根据预设规则将所述字幕获取模块获取到的所述字幕文件中的语句拆分成关键词。
18.根据权利要求13至17任一项所述的装置,其特征在于,若所述搜索请求还携带有多媒体文件的文件标识,则所述信息发送模块,包括:
第一发送单元,用于发送与所述文件标识对应的至少一个索引;
第三接收单元,用于接收携带有时刻的第一播放请求,所述时刻是从所述至少一个索引中确定第一选择指令所指示的一个索引,从确定的所述索引中获取到的,所述第一选择指令用于指示从所述至少一个索引中选择一个索引;
第二发送单元,用于发送所述多媒体文件中从第三接收单元接收到的所述时刻起始的播放内容。
19.根据权利要求13至17任一项所述的装置,其特征在于,若所述搜索请求未携带多媒体文件的文件标识,则所述信息发送模块,包括:
标识获取单元,用于获取与各个索引对应的至少一个多媒体文件的文件标识;
第三发送单元,用于发送所述标识获取单元获取到的所述至少一个文件标识和与各个文件标识对应的至少一个索引;
第四接收单元,用于接收携带有文件标识和时刻的第二播放请求,所述时刻是从所述至少一个索引中确定第二选择指令所指示的一个索引,从确定的所述索引中获取到的,所述第二选择指令用于指示从所述至少一个索引中选择一个索引,所述文件标识与所述索引对应;
第四发送单元,用于发送所述多媒体文件中从所述第四接收单元接收到的所述时刻起始的播放内容。
20.一种多媒体播放装置,其特征在于,所述装置包括:
请求生成模块,用于显示输入组件,并根据从所述输入组件中获取的携带有搜索词的输入内容生成搜索请求,所述搜索请求中携带有所述搜索词;
请求发送模块,用于发送所述携带有搜索词的搜索请求;
信息接收模块,用于接收播放信息,所述播放信息是在预设的索引库中查找到与所述搜索词匹配的索引后发送的,所述索引包括与所述搜索词匹配的时刻以及在所述时刻出现的字幕文件的关键词,所述与所述搜索词匹配的时刻是 播放多媒体文件的字幕文件时出现所述搜索词的时刻;
文件播放模块,用于从所述时刻开始播放所述多媒体文件;
其中,若所述字幕文件为一个,则一个索引包括关键词以及出现所述关键词的时刻,若所述字幕文件为至少两个,则一个索引包括不同字幕文件中具有相同词意且具有相同出现时刻的一组关键词以及出现所述一组关键词的时刻。
21.根据权利要求20所述的装置,其特征在于,所述请求生成模块,包括:
第一生成单元,用于在终端当前正在播放多媒体文件时,将所述输入内容和所述多媒体文件的文件标识添加到所述搜索请求中;
第二生成单元,用于在终端当前未播放多媒体文件时,将所述输入内容添加到所述搜索请求中;
其中,所述输入内容为携带有所述搜索词的文字信息或携带有所述搜索词的语音信号。
22.根据权利要求20所述的装置,其特征在于,所述装置,还包括:
第一提示模块,用于所述文件播放模块从所述时刻开始播放所述多媒体文件之前,若终端中预存有所述多媒体文件,则接收至少一个索引,在所述多媒体文件的播放进度条上对各个索引包括的时刻进行提示;
第二提示模块,用于所述文件播放模块从所述时刻开始播放所述多媒体文件之前,若终端中未预存所述多媒体文件,则接收播放内容和至少一个索引,在所述播放内容的播放进度条上对各个索引包括的时刻进行提示。
23.根据权利要求20至22任一项所述的方法,其特征在于,若所述搜索请求中携带有所述文件标识,则所述装置,还包括:
第一接收模块,用于所述信息接收模块接收播放信息之前,接收与所述文件标识对应的至少一个索引;
第二接收模块,用于接收第一选择指令,所述第一选择指令用于指示从所述第一接收模块接收到的所述至少一个索引中选择一个索引;
时刻获取模块,用于从所述至少一个索引中确定所述第二接收模块接收到的第一选择指令所指示的一个索引,获取确定的所述索引所包括的时刻;
第一发送模块,用于发送携带有所述时刻获取模块获取到的所述时刻的第一播放请求,所述第一播放请求用于触发向终端发送播放信息,所述播放信息是所述多媒体文件中从所述时刻起始的播放内容。
24.根据权利要求20至22任一项所述的装置,其特征在于,若所述搜索请求中未携带所述文件标识,则所述装置,还包括:
第三接收模块,用于所述信息接收模块接收播放信息之前,接收至少一个多媒体文件的文件标识和与各个文件标识对应的至少一个索引;
第四接收模块,用于接收第二选择指令,所述第二选择指令用于指示从所述第三接收模块接收到的所述至少一个索引中选择一个索引;
信息获取模块,用于从所述至少一个索引中确定所述第四接收模块接收到的所述第二选择指令所指示的一个索引,获取与确定的所述索引对应的文件标识以及确定的所述索引所包括的时刻;
第二发送模块,用于发送携带有所述信息获取模块获取到的所述文件标识和所述时刻的第二播放请求,所述第二播放请求用于触发向终端发送所述播放信息,所述播放信息是所述多媒体文件中从所述时刻起始的播放内容。
25.一种多媒体播放***,其特征在于,所述***包括服务器和终端,所述服务器和所述终端之间通过有线网络或无线网络连接;
所述服务器包括如权利要求13至19任一项所述的多媒体播放装置,所述终端包括如权利要求20至24任一项所述的多媒体播放装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410125914.0A CN104618807B (zh) | 2014-03-31 | 2014-03-31 | 多媒体播放方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410125914.0A CN104618807B (zh) | 2014-03-31 | 2014-03-31 | 多媒体播放方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104618807A CN104618807A (zh) | 2015-05-13 |
CN104618807B true CN104618807B (zh) | 2017-11-17 |
Family
ID=53153050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410125914.0A Active CN104618807B (zh) | 2014-03-31 | 2014-03-31 | 多媒体播放方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104618807B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106294360A (zh) * | 2015-05-15 | 2017-01-04 | 联想移动通信科技有限公司 | 一种内容搜索方法及装置 |
CN106454546B (zh) * | 2015-08-06 | 2019-07-26 | 腾讯科技(北京)有限公司 | 字幕文件处理方法及装置 |
CN105354245A (zh) * | 2015-10-13 | 2016-02-24 | 魅族科技(中国)有限公司 | 一种查询音视频文件的方法及装置 |
CN105893434A (zh) * | 2015-12-10 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 基于搜索关键字的亮点提示方法和装置 |
CN106569701B (zh) * | 2016-10-31 | 2020-12-11 | 努比亚技术有限公司 | 显示终端控制装置及方法 |
CN107122430B (zh) * | 2017-04-14 | 2020-09-04 | 阿里巴巴(中国)有限公司 | 搜索结果显示方法及装置 |
CN107679098A (zh) * | 2017-09-08 | 2018-02-09 | 咪咕视讯科技有限公司 | 一种多媒体数据处理方法、装置和存储介质 |
CN109246472A (zh) * | 2018-08-01 | 2019-01-18 | 平安科技(深圳)有限公司 | 视频播放方法、装置、终端设备及存储介质 |
CN109977239B (zh) * | 2019-03-31 | 2023-08-18 | 联想(北京)有限公司 | 一种信息处理方法和电子设备 |
CN111581403B (zh) * | 2020-04-01 | 2023-05-23 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN112163102B (zh) * | 2020-09-29 | 2023-03-17 | 北京字跳网络技术有限公司 | 搜索内容匹配方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003046761A2 (en) * | 2001-11-28 | 2003-06-05 | Koninklijke Philips Electronics N.V. | System and method for retrieving information related to targeted subjects |
US6724933B1 (en) * | 2000-07-28 | 2004-04-20 | Microsoft Corporation | Media segmentation system and related methods |
CN101566990A (zh) * | 2008-04-25 | 2009-10-28 | 李奕 | 一种嵌入于视频的搜索方法及其*** |
CN103186663A (zh) * | 2012-12-28 | 2013-07-03 | 中联竞成(北京)科技有限公司 | 一种基于视频的网络舆情监测方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101329867A (zh) * | 2007-06-21 | 2008-12-24 | 西门子(中国)有限公司 | 一种语音点播方法及装置 |
CN100565532C (zh) * | 2008-05-28 | 2009-12-02 | 叶睿智 | 一种基于音频内容检索的多媒体资源检索方法 |
CN102867042A (zh) * | 2012-09-03 | 2013-01-09 | 北京奇虎科技有限公司 | 多媒体文件搜索方法及装置 |
-
2014
- 2014-03-31 CN CN201410125914.0A patent/CN104618807B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6724933B1 (en) * | 2000-07-28 | 2004-04-20 | Microsoft Corporation | Media segmentation system and related methods |
WO2003046761A2 (en) * | 2001-11-28 | 2003-06-05 | Koninklijke Philips Electronics N.V. | System and method for retrieving information related to targeted subjects |
CN101566990A (zh) * | 2008-04-25 | 2009-10-28 | 李奕 | 一种嵌入于视频的搜索方法及其*** |
CN103186663A (zh) * | 2012-12-28 | 2013-07-03 | 中联竞成(北京)科技有限公司 | 一种基于视频的网络舆情监测方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104618807A (zh) | 2015-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104618807B (zh) | 多媒体播放方法、装置及*** | |
US11636146B2 (en) | Content analysis to enhance voice search | |
US8965916B2 (en) | Method and apparatus for providing media content | |
US11917344B2 (en) | Interactive information processing method, device and medium | |
JP5557401B2 (ja) | 放送プログラム関連情報提供装置および方法 | |
CN109543102A (zh) | 基于视频播放的信息推荐方法、装置及存储介质 | |
CN104704851B (zh) | 节目推荐装置和节目推荐方法 | |
CN106570100A (zh) | 信息搜索方法和装置 | |
US7904452B2 (en) | Information providing server, information providing method, and information providing system | |
CN103929666B (zh) | 一种连续语音交互方法及装置 | |
JP6202815B2 (ja) | 文字認識装置および文字認識方法並びに文字認識プログラム | |
CN102316361A (zh) | 基于自然语音识别的音频/视频点播方法和*** | |
CN112163102B (zh) | 搜索内容匹配方法、装置、电子设备及存储介质 | |
CN112765460A (zh) | 会议信息查询方法、装置、存储介质、终端设备和服务器 | |
CN103152633B (zh) | 一种关键词的识别方法及装置 | |
CN106558311A (zh) | 语音内容提示方法和装置 | |
CN101771845A (zh) | 一种文件的播放处理方法、装置及播放器 | |
JP2014199490A (ja) | コンテンツ取得装置およびプログラム | |
CN107193922B (zh) | 一种信息处理的方法及装置 | |
CN112163433B (zh) | 关键词汇的匹配方法、装置、电子设备及存储介质 | |
JP6433045B2 (ja) | キーワード抽出装置およびプログラム | |
US10127307B2 (en) | Searching alternative data sources | |
KR20160131730A (ko) | 자연어 처리 시스템, 자연어 처리 장치, 자연어 처리 방법 및 컴퓨터 판독가능 기록매체 | |
JP2016102899A (ja) | 音声認識装置、音声認識方法および音声認識プログラム | |
JP7202938B2 (ja) | 番組名検索支援装置、及び、番組名検索支援方法 |
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 |