掌桥专利:专业的专利平台
掌桥专利
首页

多媒体内容的传输、播放方法和装置

文献发布时间:2023-06-19 10:58:46


多媒体内容的传输、播放方法和装置

技术领域

本发明涉及计算机技术领域,特别是涉及一种多媒体内容的传输方法和装置,一种多媒体内容的播放方法和装置,以及一种投屏设备、一种投屏信号展示设备和一种计算机可读存储介质。

背景技术

随着互联网技术的发展,投屏技术得到了广泛的应用。投屏是指一台终端(投屏端)将视频数据投放到另一台终端(被投屏端)上进行播放。例如,智能手机将视频数据投放到智能电视上进行播放。

但是,目前的投屏方案中,被投屏端支持的投屏协议主要可以分为数字生活网络联盟(Digital Living Network Alliance,简称DLNA)协议和一些私有协议。当被投屏端仅支持DLNA协议时,若投屏端需要将影视文件投屏到被投屏端上,需要先在投屏端上播放完毕广告,然后再将影视文件投屏到被投屏端上。受限于投屏端尺寸较小的屏幕,广告在投屏端上播放,使得用户较难观看清楚广告内容,用户体验较差。

发明内容

本发明实施例的目的在于提供一种多媒体内容的传输方法和装置,一种多媒体内容的播放方法和装置,以及一种投屏设备、一种投屏信号展示设备和一种计算机可读存储介质,在视频数据的投屏场景中,投屏端可以将多媒体内容和广告内容均投屏到被投屏端上播放,优化了用户的观看体验。具体技术方案如下:

在本发明实施例的第一方面,首先提供了一种多媒体内容的传输方法,应用于第一终端中,所述第一终端通过预设的投屏协议与第二终端通信,所述方法包括:响应于投屏指令,从所述投屏指令中获取多媒体内容的标识信息;根据所述标识信息获取索引文件,所述索引文件包含所述多媒体内容的网络地址和广告内容的网络地址;传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容。

可选地,所述根据所述标识信息获取索引文件,包括:将所述标识信息发送至多媒体内容云平台,并从所述多媒体内容云平台接收所述多媒体内容的网络地址;从广告内容引擎获取所述广告内容的网络地址;将所述多媒体内容的网络地址和所述广告内容的网络地址封装为所述索引文件。

可选地,所述将所述多媒体内容的网络地址和所述广告内容的网络地址封装为所述索引文件,包括:对所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

可选地,所述对所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件,包括:按照预设的播放顺序,将所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

可选地,在所述传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容之后,所述方法还包括:从所述第二终端实时获取所述广告内容的播放进度信息;传输所述播放进度信息至所述广告内容引擎,以便所述广告内容引擎根据所述播放进度信息对所述广告内容的播放情况进行统计。

在本发明实施例的第二方面,还提供了一种多媒体内容的播放方法,应用于第二终端,所述第二终端通过预设的投屏协议与第一终端通信,所述方法包括:接收所述第一终端发送的索引文件;从所述索引文件中解析得到多媒体内容的网络地址和广告内容的网络地址;根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容。

可选地,所述根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容,包括:基于所述多媒体内容的网络地址和所述广告内容的网络地址在所述索引文件中的排序,依次播放所述多媒体内容和所述广告内容。

可选地,在所述根据所述广告内容的网络地址播放所述广告内容之后,所述方法还包括:实时获取所述广告内容的播放进度信息,并传输所述播放进度信息至所述第一终端,以便所述第一终端传输所述播放进度信息至所述广告内容引擎,所述广告内容引擎用于根据所述播放进度信息对所述广告内容的播放情况进行统计。

在本发明实施例的第三方面,还提供了一种多媒体内容的传输装置,应用于第一终端中,所述第一终端通过预设的投屏协议与第二终端通信,所述装置包括:标识获取模块,用于响应于投屏指令,从所述投屏指令中获取多媒体内容的标识信息;索引获取模块,用于根据所述标识信息获取索引文件,所述索引文件包含所述多媒体内容的网络地址和广告内容的网络地址;索引传输模块,用于传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容。

可选地,所述索引获取模块,包括:多媒体地址获取模块,用于将所述标识信息发送至多媒体内容云平台,并从所述多媒体内容云平台接收所述多媒体内容的网络地址;广告地址获取模块,用于从广告内容引擎获取所述广告内容的网络地址;索引文件封装模块,用于将所述多媒体内容的网络地址和所述广告内容的网络地址封装为所述索引文件。

可选地,所述索引文件封装模块,用于对所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

可选地,所述索引文件封装模块,用于按照预设的播放顺序,将所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

可选地,所述装置还包括:进度获取模块,用于在所述索引传输模块传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容之后,从所述第二终端实时获取所述广告内容的播放进度信息;进度传输模块,用于传输所述播放进度信息至所述广告内容引擎,以便所述广告内容引擎根据所述播放进度信息对所述广告内容的播放情况进行统计。

在本发明实施例的第四方面,还提供了一种多媒体内容的播放装置,应用于第二终端,所述第二终端通过预设的投屏协议与第一终端通信,所述装置包括:索引接收模块,用于接收所述第一终端发送的索引文件;索引解析模块,用于从所述索引文件中解析得到多媒体内容的网络地址和广告内容的网络地址;内容播放模块,用于根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容。

可选地,所述内容播放模块,用于基于所述多媒体内容的网络地址和所述广告内容的网络地址在所述索引文件中的排序,依次播放所述多媒体内容和所述广告内容。

可选地,所述装置还包括:进度发送模块,用于在所述内容播放模块根据所述广告内容的网络地址播放所述广告内容之后,实时获取所述广告内容的播放进度信息,并传输所述播放进度信息至所述第一终端,以便所述第一终端传输所述播放进度信息至所述广告内容引擎,所述广告内容引擎用于根据所述播放进度信息对所述广告内容的播放情况进行统计。

在本发明实施例的又一方面,还提供了一种投屏设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的多媒体内容的传输方法。

在本发明实施例的又一方面,还提供了一种投屏信号展示设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第二方面所述的多媒体内容的播放方法。

在本发明实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,布置于投屏设备,该程序被处理器执行时实现第一方面所述的多媒体内容的传输方法。

在本发明实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,布置于投屏信号展示设备,该程序被处理器执行时实现第二方面所述的多媒体内容的播放方法。

在本发明实施例的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的多媒体内容的传输方法或多媒体内容的播放方法。

本发明实施例提供的多媒体内容的传输方法,应用于第一终端中,第一终端通过预设的投屏协议与第二终端通信。通过采用响应于投屏指令,从投屏指令中获取多媒体内容的标识信息,根据标识信息获取包含多媒体内容的网络地址和广告内容的网络地址的索引文件,传输索引文件至第二终端,以便第二终端根据索引文件播放多媒体内容和广告内容的技术手段,将多媒体内容和广告内容都投屏在第二终端上播放。可以解决现有的投屏方案需要先在第一终端播放广告内容,然后在第二终端上播放多媒体内容的技术问题,达到将多媒体内容和广告内容都投屏到第二终端上,优化用户的观看体验的效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例的一种多媒体内容的传输方法的步骤流程图。

图2为本发明实施例的一种多媒体内容的播放方法的步骤流程图。

图3为本发明实施例的一种视频的投屏方法的流程示意图。

图4为本发明实施例的一种多媒体内容的传输装置的结构示意图。

图5为本发明实施例的一种多媒体内容的播放装置的结构示意图。

图6为本发明实施例的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

本发明实施例提出一种多媒体内容的传输方法,应用于第一终端,可以从投屏指令中获取多媒体内容的标识信息,根据标识信息获取包含有多媒体内容的网络地址和广告内容的网络地址的索引文件,将索引文件传输至第二终端,以便第二终端根据索引文件播放多媒体内容和广告内容。而且,本发明实施例还提出一种多媒体内容的播放方法,应用于第二终端,接收从第一终端发送的索引文件,从索引文件中解析得到多媒体内容的网络地址和广告内容的网络地址,根据多媒体内容的网络地址播放多媒体内容,并根据广告内容的网络地址播放广告内容。

如图1所示,示出了本发明实施例的一种多媒体内容的传输方法的步骤流程图。该多媒体内容的传输方法可以应用于第一终端中,第一终端可以通过预设的投屏协议与第二终端通信,该多媒体内容的传输方法具体可以包括如下步骤。

步骤101,响应于投屏指令,从所述投屏指令中获取多媒体内容的标识信息。

在本发明的实施例中,第一终端上的用户执行投屏操作,第一终端接收到投屏操作,响应于该投屏操作的投屏指令,从投屏指令中获取多媒体内容的标识信息。在实际应用中,多媒体内容可以包含但不限于:视频、音频、图片等等。

在本发明的实施例中,登录到第一终端上的用户具有对应的用户权限,例如,用户权限a:在对多媒体内容进行投屏时,还需要对广告内容进行投屏。用户权限b:对多媒体内容进行投屏时,不需要对广告内容进行投屏。本发明的实施例可以针对具有用户权限a的用户在第一终端上发出的投屏操作,介绍如何传输多媒体内容。

上述多媒体内容即待投屏到第二终端,以便在第二终端上播放的多媒体内容。在实际应用中,多媒体内容的标识信息可以为编号、名称、识别码等等,标识信息用于唯一确定多媒体内容,本发明实施例对标识信息的形式、内容、长度等不做具体限制。

步骤102,根据所述标识信息获取索引文件,所述索引文件包含所述多媒体内容的网络地址和广告内容的网络地址。

在本发明的实施例中,获取到多媒体内容的标识信息之后,可以根据标识信息获取索引文件。由于不仅需要将多媒体内容投屏到第二终端,还需要将广告内容投屏到第二终端,因此该索引文件不仅包含多媒体内容的网络地址,还包含广告内容的网络地址。

步骤103,传输所述索引文件至第二终端,以便第二终端根据所述索引文件播放多媒体内容和广告内容。

在本发明的实施例中,第一终端将索引文件传输至第二终端,第二终端可以根据索引文件中多媒体内容的地址信息,播放多媒体内容,并且,根据索引文件中广告内容的地址信息,播放广告内容,最终实现了第一终端将多媒体内容和广告内容投屏到第二终端上。通常,第一终端的屏幕尺寸小于第二终端的屏幕尺寸。投屏的目的之一在于,将多媒体内容和广告内容投屏到屏幕尺寸更大的终端上进行展示。

本发明实施例提供的多媒体内容的传输方法,应用于第一终端中,第一终端通过预设的投屏协议与第二终端通信。通过采用响应于投屏指令,从投屏指令中获取多媒体内容的标识信息,根据标识信息获取包含多媒体内容的网络地址和广告内容的网络地址的索引文件,传输索引文件至第二终端,以便第二终端根据索引文件播放多媒体内容和广告内容的技术手段,将多媒体内容和广告内容都投屏在第二终端上播放。可以解决现有的投屏方案需要先在第一终端播放广告内容,然后在第二终端上播放多媒体内容的技术问题,达到将多媒体内容和广告内容都投屏到第二终端上,优化用户的观看体验的效果。

在本发明的一种示例性实施例中,第一终端根据标识信息获取索引文件的过程中,可以将标识信息发送至多媒体内容云平台,并从多媒体内容云平台接收多媒体内容的网络地址。而且,还可以从广告内容引擎获取广告内容的网络地址。然后,将多媒体内容的网络地址和广告内容的网络地址封装为索引文件。

在实际应用中,多媒体内容云平台可以根据标识信息,搜索到对应的多媒体内容。多媒体内容可以存储在多媒体内容云平台,或者,存储在专用的服务器中。多媒体内容云平台可以在本地搜索多媒体内容,或者,在专用的服务器中搜索多媒体内容。多媒体内容云平台搜索多媒体内容,即搜索到多媒体内容在多媒体内容云平台的网络地址,或者,搜索到多媒体内容在专用的服务器的网络地址。

在实际应用中,第一终端上可以设置有广告内容接口,而且,第一终端可以通过广告内容软件开发工具包(Software Development Kit,简称SDK)与广告内容引擎通信。第一终端可以调用广告内容接口执行广告内容SDK,基于广告内容SDK从广告内容引擎中获取广告内容的网络地址。具体地,第一终端调用广告内容接口执行广告内容SDK时,可以将第一终端的相关信息等通过广告内容接口传递给广告内容SDK。其中,第一终端的相关信息可以包含但不限于:第一终端的名称、类型、型号、系统版本等等。广告内容SDK可以根据第一终端的相关信息从广告内容引擎中按照预设规则搜索得到广告内容的网络地址。上述预设规则可以根据实际情况设定,例如,根据多媒体内容的时长选择广告内容,选择的广告内容的时长小于或等于多媒体内容的时长的六十分之一。又例如,在大量的广告内容中随机选择得到广告内容。

在实际应用中,在基于广告内容SDK从广告内容引擎中获取广告内容的网络地址时,可以根据预先注册的回调函数将广告内容SDK从广告内容引擎中获取的广告内容的网络地址记录在第一终端本地。具体地,可以将广告内容的网络地址作为预先注册的回调函数的参数,当广告内容SDK从广告内容引擎中搜索得到广告内容的网络地址时,回调函数接收到表示搜索得到广告内容的网络地址的搜索结果时,将广告内容的网络地址记录在第一终端本地。例如,可以将广告内容的网络地址记录在第一终端的内存中。

在实际应用中,在将多媒体内容的网络地址和广告内容的网络地址封装为索引文件的过程中,可以对多媒体内容的网络地址和广告内容的网络地址进行合并操作,得到索引文件。在具体的应用场景下,可以按照预设的播放顺序,将多媒体内容的网络地址和广告内容的网络地址进行合并操作,得到索引文件。例如,播放顺序为先播放多媒体内容,后播放广告内容,则在将多媒体内容的网络地址和广告内容的网络地址进行合并操作时,将多媒体内容的网络地址放置在广告内容的网络地址之前。即在索引文件中,多媒体内容的网络地址位于广告内容的网络地址之前。又例如,播放顺序为先播放广告内容,后播放多媒体内容,则在将多媒体内容的网络地址和广告内容的网络地址进行合并操作时,将多媒体内容的网络地址放置在广告内容的网络地址之后。即在索引文件中,多媒体内容的网络地址位于广告内容的网络地址之后。

在本发明的一种示例性实施例中,在上述步骤103之后,第一终端可以从第二终端实时获取广告内容的播放进度信息,将播放进度信息传输至广告内容引擎,以便广告内容引擎根据播放进度信息对广告内容的播放情况进行统计。在实际应用中,第二终端可以将播放进度信息实时传输至第一终端。第一终端将播放进度信息传输至广告内容SDK,广告内容SDK再将播放进度信息传输至广告内容引擎,广告内容引擎根据播放进度信息对广告内容的播放情况进行统计。播放进度信息可以为广告内容在第二终端上播放的时间段。广告内容引擎可以根据播放进度信息判断广告内容在第二终端上是否播放完毕。而且,广告内容引擎还可以统计广告内容在多个第二终端上播放的总次数等等。

在本发明的一种示例性实施例中,在第一终端从广告内容引擎获取广告内容的网络地址时,,可以从广告内容引擎获取未在第二终端上播放过的广告内容,或者,在第二终端上播放过,但是播放次数小于次数阈值的广告内容,避免获取重复的广告内容,进而避免第二终端重复播放相同的广告内容。例如,广告内容引擎统计得到广告内容G01已经在第二终端Z02上播放完毕,则在第一终端Z01将多媒体内容V02投屏到第二终端Z02上时,第一终端Z01从广告内容引擎获取与广告内容G01不同的广告内容G02,避免广告内容G01重复在第二终端Z02上播放。

需要说明的是,避免在第二终端上重复播放相同的广告内容,并非始终不在第二终端上播放重复的广告内容,而是可以在一段时间内避免在第二终端上重复播放相同的广告内容,或者,在第二终端播放多媒体内容的关联多媒体内容或相邻多媒体内容时,避免在第二终端上重复播放相同的广告内容。

在本发明的一种示例性实施例中,上述从投屏指令中获取多媒体内容的标识信息的过程,可以包含如下几种情况:

(一)用户在第一终端中执行投屏操作。

在第一终端未将多媒体内容投屏到第二终端时,用户在第一终端上针对多媒体内容执行投屏操作,例如,用户在多媒体内容V5的播放界面上点击“投屏”按钮。响应于用户的投屏操作,可以获取多媒体内容V5的标识信息。

(二)用户在第一终端中执行切换操作。

在第一终端已经将多媒体内容投屏到第二终端时,用户在第一终端上针对多媒体内容的关联多媒体内容执行切换操作,例如,用户在多媒体内容V5的播放界面上点击“下一集”或“下一部”按钮。响应于用户的切换操作,可以获取多媒体内容V5的关联多媒体内容V6的标识信息。

(三)第一终端执行联播操作。

在第一终端已经将多媒体内容投屏到第二终端时,若多媒体内容播放完毕,则获取多媒体内容的相邻多媒体内容的标识信息。例如,多媒体内容V5播放完毕,则获取多媒体内容V5的下一多媒体内容V6的标识信息。

如图2所示,示出了本发明实施例的一种多媒体内容的播放方法的步骤流程图。该多媒体内容的播放方法可以应用于第二终端中,第二终端可以通过预设的投屏协议与第一终端通信,该多媒体内容的播放方法具体可以包括如下步骤。

步骤201,接收所述第一终端发送的索引文件。

在本发明的实施例中,第一终端向第二终端发送索引文件,该索引文件可以包含多媒体内容的网络地址和广告内容的网络地址。在实际应用中,索引文件可以为m3u8格式的文件,关于索引文件的介绍,可以参照上述实施例中的相关说明,在此不再赘述。

步骤202,从所述索引文件中解析得到多媒体内容的网络地址和广告内容的网络地址。

在本发明的实施例中,第二终端可以按照第一终端封装索引文件的规则或者协议等,对索引文件进行解析,进而得到多媒体内容的网络地址和广告内容的网络地址。

步骤203,根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容。

在本发明的实施例中,第二终端在播放多媒体内容和广告内容时,可以基于多媒体内容的网络地址和广告内容的网络地址在索引文件中的排序,依次播放多媒体内容和广告内容。一种情况,在索引文件中,多媒体内容的网络地址在前,广告内容的网络地址在后。此时,第二终端先播放多媒体内容,后播放广告内容。另一种情况,在索引文件中,广告内容的网络地址在前,多媒体内容的网络地址在后。此时,第二终端先播放广告内容,后播放多媒体内容。

在本发明的一种示例性实施例中,第二终端在根据广告内容的网络地址播放广告内容之后,可以实时获取广告内容的播放进度信息,传输播放进度信息至第一终端,第一终端再传输播放进度信息至广告内容引擎,广告内容引擎根据播放进度信息对广告内容的播放情况进行统计。

基于上述关于多媒体内容的传输和播放方法实施例的相关说明,下面介绍一种视频的投屏方法。如图3所示,该视频的投屏方法涉及到智能手机、智能电视、视频流云平台、广告内容引擎、广告内容SDK。在智能手机上要将目标影视文件投屏到智能电视上,如果智能手机与智能电视之间通过私有的投屏协议通信,该私有的投屏协议支持智能电视中设置有广告内容SDK,则智能手机直接将目标影视文件投屏到智能电视上,不需要投屏广告内容至智能电视。如果智能手机与智能电视之间通过DLNA协议通信,则智能手机内的投屏模块初始化一个广告内容,并传入广告内容的相关信息至广告内容接口。其中,广告内容的相关信息包含但不限于:广告标识信息、当前的场景信息(联播场景、切换场景)等等,本发明实施例对广告内容的相关信息的内容、格式等不做具体限制。然后,投屏模块注册回调函数,该回调函数用于获取广告内容的申请结果。接着,投屏模块调用广告内容接口,通过广告内容SDK向广告内容引擎请求广告内容的网络地址。如果广告内容SDK请求得到广告内容的网络地址,则回调函数将广告内容的网络地址传输给投屏模块。该广告内容可以为一个或者多个。投屏模块根据广告内容的网络地址,以及从视频流云平台获取的目标影视文件地址信息封装得到索引文件,该索引文件可以为m3u8地址。投屏模块将m3u8地址传递给智能电视,智能电视根据接收到的m3u8地址先播放广告内容,再播放目标影视文件。

而且,智能电视还需要将实时获取到的广告内容的播放进度信息传输给投屏模块。投屏模块将播放进度信息同步给广告内容SDK,广告内容SDK传输播放进度信息给广告内容引擎,广告内容引擎根据播放进度信息统计广告内容的播放情况。

本发明的实施例的多媒体内容的传输和播放方法应用于投屏方案时,可以在投屏时将广告内容和多媒体内容都投屏至被投屏端,在被投屏端播放广告内容和多媒体内容。而且,还可以根据广告内容在被投屏端的播放进度信息,统计广告内容的播放情况。

如图4所示,示出了本发明实施例的一种多媒体内容的传输装置的结构示意图。该多媒体内容的传输装置可以应用于第一终端,所述第一终端通过预设的投屏协议与第二终端通信,该多媒体内容的传输装置可以包括如下模块。

标识获取模块41,用于响应于投屏指令,从所述投屏指令中获取多媒体内容的标识信息;

索引获取模块42,用于根据所述标识信息获取索引文件,所述索引文件包含所述多媒体内容的网络地址和广告内容的网络地址;

索引传输模块43,用于传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容。

在本发明的一种示例性实施例中,所述索引获取模块42,包括:

多媒体地址获取模块,用于将所述标识信息发送至多媒体内容云平台,并从所述多媒体内容云平台接收所述多媒体内容的网络地址;

广告地址获取模块,用于从广告内容引擎获取所述广告内容的网络地址;

索引文件封装模块,用于将所述多媒体内容的网络地址和所述广告内容的网络地址封装为所述索引文件。

在本发明的一种示例性实施例中,所述索引文件封装模块,用于对所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

在本发明的一种示例性实施例中,所述索引文件封装模块,用于按照预设的播放顺序,将所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

在本发明的一种示例性实施例中,所述装置还包括:

进度获取模块,用于在所述索引传输模块43传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容之后,从所述第二终端实时获取所述广告内容的播放进度信息;

进度传输模块,用于传输所述播放进度信息至所述广告内容引擎,以便所述广告内容引擎根据所述播放进度信息对所述广告内容的播放情况进行统计。

如图5所示,示出了本发明实施例的一种多媒体内容的播放装置的结构示意图。该多媒体内容的播放装置可以应用于第二终端,所述第二终端通过预设的投屏协议与第一终端通信,该多媒体内容的播放装置可以包括如下模块。

索引接收模块51,用于接收所述第一终端发送的索引文件;

索引解析模块52,用于从所述索引文件中解析得到多媒体内容的网络地址和广告内容的网络地址;

内容播放模块53,用于根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容。

在本发明的一种示例性实施例中,所述内容播放模块53,用于基于所述多媒体内容的网络地址和所述广告内容的网络地址在所述索引文件中的排序,依次播放所述多媒体内容和所述广告内容。

在本发明的一种示例性实施例中,所述装置还包括:

进度发送模块,用于在所述内容播放模块53根据所述广告内容的网络地址播放所述广告内容之后,实时获取所述广告内容的播放进度信息,并传输所述播放进度信息至所述第一终端,以便所述第一终端传输所述播放进度信息至所述广告内容引擎,所述广告内容引擎用于根据所述播放进度信息对所述广告内容的播放情况进行统计。

本发明实施例还提供了一种电子设备,如图6所示,包括处理器61、通信接口62、存储器63和通信总线64,其中,处理器61,通信接口62,存储器63通过通信总线64完成相互间的通信,

存储器63,用于存放计算机程序;

处理器61,用于执行存储器63上所存放的程序,当上述电子设备为投屏设备时,处理器61,用于执行存储器63上所存放的程序,实现如下步骤:

响应于投屏指令,从所述投屏指令中获取多媒体内容的标识信息;根据所述标识信息获取索引文件,所述索引文件包含所述多媒体内容的网络地址和广告内容的网络地址;传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容。

在所述根据所述标识信息获取索引文件时,将所述标识信息发送至多媒体内容云平台,并从所述多媒体内容云平台接收所述多媒体内容的网络地址;从广告内容引擎获取所述广告内容的网络地址;将所述多媒体内容的网络地址和所述广告内容的网络地址封装为所述索引文件。

在所述将所述多媒体内容的网络地址和所述广告内容的网络地址封装为所述索引文件时,对所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

在所述对所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件时,按照预设的播放顺序,将所述多媒体内容的网络地址和所述广告内容的网络地址进行合并操作,得到所述索引文件。

在所述传输所述索引文件至所述第二终端,以便所述第二终端根据所述索引文件播放所述多媒体内容和所述广告内容之后,从所述第二终端实时获取所述广告内容的播放进度信息;传输所述播放进度信息至所述广告内容引擎,以便所述广告内容引擎根据所述播放进度信息对所述广告内容的播放情况进行统计。

当上述电子设备为投屏信号展示设备时,处理器61,用于执行存储器63上所存放的程序,实现如下步骤:

接收所述第一终端发送的索引文件;从所述索引文件中解析得到多媒体内容的网络地址和广告内容的网络地址;根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容。

在所述根据所述多媒体内容的网络地址播放所述多媒体内容,并根据所述广告内容的网络地址播放所述广告内容时,基于所述多媒体内容的网络地址和所述广告内容的网络地址在所述索引文件中的排序,依次播放所述多媒体内容和所述广告内容。

在所述根据所述广告内容的网络地址播放所述广告内容之后,实时获取所述广告内容的播放进度信息,并传输所述播放进度信息至所述第一终端,以便所述第一终端传输所述播放进度信息至所述广告内容引擎,所述广告内容引擎用于根据所述播放进度信息对所述广告内容的播放情况进行统计。

上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机可读存储介质布置于投屏设备,当计算机程序被处理器执行时,实现所述的多媒体内容的传输方法。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机可读存储介质布置于投屏信号展示设备,当计算机程序被处理器执行时,实现所述的多媒体内容的播放方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的多媒体内容的传输方法或多媒体内容的播放方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

相关技术
  • 多媒体内容播放装置与多媒体内容播放方法
  • 多媒体内容的发送、生成和传输、播放方法和对应装置
技术分类

06120112754105