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

媒体内容播放方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 11:44:10


媒体内容播放方法、装置、计算机设备和存储介质

技术领域

本发明涉及数字媒体技术领域,特别是涉及一种媒体内容播放方法、装置、计算机设备和存储介质。

背景技术

智能网关是一种集成了多种网络通信协议,多种设备接口的网关设备,实现终端设备的信息采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。目前在许多的实际应用场景中使用智能网关来控制媒体内容的播放。

智能网关在控制媒体内容播放时,从命令下发到媒体内容播放时延比较大,无法满足某些有快速响应需求的场景。

发明内容

基于此,有必要针对上述技术问题,提供一种媒体内容播放方法、装置、计算机设备和存储介质。

一种媒体内容的播发方法,所述方法包括:获取智能网关中存储的待播放媒体内容;获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在其中一个实施例中,所述待播放媒体内容由服务器将客户端发送的待播放媒体内容转发至所述智能网关中存储。

在其中一个实施例中,所述待播放媒体内容由所述服务器在确定客户端发送的待播放媒体内容校验通过后转发至所述智能网关中存储。

在其中一个实施例中,所述按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容,包括:当接收到所述智能网关发送的编码指令时,按照所述内容编码模式对所述待播放媒体内容进行编码,得到所述已编码媒体内容;所述编码指令由所述服务器在获取到客户端的播放操作时发送至所述智能网关。

在其中一个实施例中,所述获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式,包括:向所述媒体内容播放设备发送解码模式标识获取请求;接收所述媒体内容播放设备基于所述解码模式标识获取请求返回的预先配置的解码模式标识;确定与所述解码模式标识匹配的内容解码模式;从待选编码模式中确定与所述内容解码模式对应的内容编码模式。

在其中一个实施例中,所述媒体内容播放设备配置有与所述内容解码模式匹配的第一多媒体接口;所述将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放,包括:将所述已编码媒体内容发送给所述媒体内容播放设备上的所述第一多媒体接口,以使得所述媒体内容播放设备从所述第一多媒体接口中获取所述已编码媒体内容,根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在其中一个实施例中,所述将所述已编码媒体内容通过所述第一多媒体接口发送给所述媒体内容播放设备,包括:将所述已编码媒体内容输出给所配置的第二多媒体接口,以使得所述第二多媒体接口消除所述已编码媒体内容中的直流偏移后发送给所述媒体内容播放设备上的所述第一多媒体接口。

一种媒体内容播放装置,所述装置包括:媒体内容获取模块,用于获取智能网关中存储的待播放媒体内容;解码模式获取模块,用于获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;媒体内容编码模块,用于按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;媒体内容发送模块,用于将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取智能网关中存储的待播放媒体内容;获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取智能网关中存储的待播放媒体内容;获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

上述媒体内容播放方法、装置、计算机设备和存储介质中,获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式,按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容,即,根据与媒体内容播放设备的解码模式相匹配的编码模式对媒体内容进行编码,然后发送给媒体播放设备进行播放。本方案通过选择与媒体内容播放设备相匹配的编码模式,极大地减少了媒体内容播放设备对媒体内容的解码的时间,从而可以减少媒体内容的播放时延。

附图说明

图1为一个实施例中媒体内容播放方法的应用环境图;

图2为一个实施例中媒体内容播放方法的流程示意图;

图3为一个实施例中解码模式获取步骤的流程示意图;

图4为一个实施例中媒体内容播放方法的流程示意图;

图5为一个实施例中媒体内容播放装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的媒体内容播放方法可以应用于如图1所示的应用环境中。该应用环境中包括终端102、服务器104、智能网关106、数字信号处理器108以及媒体内容播放设备110。终端102和与服务器104通过网络连接,服务器104与智能网关106通过网络进行连接,终端102也可直接通过网络与智能网关106相连,智能网关106与数字信号处理器108也可通过网络连接,数字信号处理器108与媒体内容播放设备110可以直接相连,也可通过网络连接。其中,移动终端102通过标准TCP/IP协议与服务器104进行通信,服务器104通过标准TCP/IP协议与智能网关106进行通信,智能网关106通过私有通讯协议与数字信号处理器108进行通信,数字信号处理器108与媒体内容播放设备110通过TMDS协议进行通信。获取智能网关中存储的待播放媒体内容;获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。其中,移动终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。数字信号处理器108可以通过控制卡来实现。媒体内容播放设备110可以用信息屏或者带显示屏的终端来实现。

在一个实施例中,如图2所示,提供了一种媒体内容播放方法,以该方法应用于图1中的数字信号处理器为例进行说明,包括以下步骤:

步骤S202,获取智能网关中存储的待播放媒体内容。

其中,待播放媒体内容可以是用户自己剪辑的本地音视频媒体内容,也可以是电视节目和网络音视频媒体内容。

智能网关不仅可以实现传感网络到传统通信网络的协议转换,还可以通过外接硬件进行存储。例如:智能网关支持SD卡和高速USB接口,拓展网关存储能力,并支持存储文件的实时查看与操作。

在本实施例中,智能网关与数字信号处理器通过私有通讯协议进行通信,其中私有通讯协议是一套自定义的协议标准,一般只适用特定的产品设备,是为了让设备与控制端进行安全的通讯而定制的,避免设备被不明信号恶意攻击、操控等。

其中,数字信号处理器指的是可以对数字信号进行处理的器件。数字信号处理器可以是控制卡、个人电脑、服务器或者智能手机等中的至少一个。其中,控制卡一般由发送卡、接收卡、和数字视频接口显卡组成,可以用来对音视频数字信号进行预处理和编码,并将编码后的音视频信号发送给显示屏进行显示。具体地,用户在客户端对编辑好的视频点击缓存服务入口,客户端生成缓存指令并将其发送给服务器,服务器响应于该缓存指令,将编辑好的媒体内容发送给智能网关进行存储。其中,服务器可以为web服务器(网站服务器)。

步骤S204,获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式。

其中,内容编码模式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。

对音视频数字信号进行编码的模式通常有三种。第一种是预测编码,预测编码是最简单和实用的编码方法,这种压缩方法编码并不是像素本身的取样幅值,这时压缩编码后传输的并不是像素本身的取样幅值,而是该取样的预测值和实际值之差。第二种是变换编码,绝大多数图像都有一个共同的特征:平坦区域和内容缓慢变化区域占据一幅图像的大部分,而细节区域和内容突变区域则占小部分。也可以说,图像中直流和低频区占大部分,高频区占小部分。因此空间域的图像变换到频域或所谓的变换域,会产生相关性很小的一些变换系数,并可对其进行压缩编码,即所谓的变换编码。第三种是熵编码,利用信源的统计特性进行码率压缩的编码就称为熵编码,也称为统计编码。

内容解码模式与内容编码模式相对应,通过与编码模式相匹配的特定的解压缩技术,将文件的视频格式转换成在编码之前的格式。

本实施例中的媒体播放设备可以是信息屏,也可以带显示屏的移动终端。媒体播放设备的内容解码模式主要是通过是根据它的硬件配置和所支持的视频播放格式等来确定的。在其他实施例中,还可以根据用户的需求对媒体播放设备所支持的视频播放格式进行自定义设置。例如,用户可以在信息屏上设置解码模式为硬件解码,也可以将解码模式设置为软件解码。其中硬件解码是利用信息屏的显卡解码,软件解码是利用信息屏的CPU进行解码。

其中,内容解码模式与内容编码模式可以是一一对应的关系,也可以是多对一的关系。也就是说,一种内容解码模式可以对应一种内容编码模式,也可以对应多种内容编码模式。当获取到媒体内容播放设备的解码模式时,需要给数字信号处理器匹配到一种或多种与该内容播放设备解码模式对应的编码方式。在本实施例中,内容解码模式与内容编码模式一一对应。例如,预测编码模式对应的解码模式为预测解码模式,变换编码模式对应解码模式为变换解码模式,熵编码模式对应的解码模式为熵解码模式。

具体地,当客户端上的播放服务入口被触发时,客户端生成播放指令,服务器响应于该播放指令,并将播放指令转发给智能网关,在另一实施例中,客户端也可直接将该播放指令发送给智能网关。智能网关接收到该播放指令后,再将播放指令转发给控制卡,控制卡收到播放指令后,向媒体内容播放设备发送获取解码模式请求,得到媒体内容播放设备的解码模式,并从自身设置中选择与媒体内容播放设备的解码模式相匹配的编码模式。

步骤S206,按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容。

其中,已编码媒体内容是经过编码处理的媒体内容,已编码媒体内容的格式是媒体内容播放设备所支持的格式,可以通过媒体内容播放设备解码并播放。

具体地,控制卡的数据库中预先储存着三种编码模式,根据S204步骤中所获取的与媒体内容播放设备的内容解码模式相匹配的内容编码模式,在选择卡的数据库中选择对应的编码模式对媒体内容进行编码,得到已编码媒体内容。

步骤S208,将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

具体地,控制卡将步骤S206得到的已编码媒体内容发送给媒体内容播放设备,媒体内容播放设备根据自身的内容解码模式对该已编码媒体内容进行解码,经过解码处理可以恢复到智能网关中存储的媒体内容的信息量,然后对解码后的媒体内容进行播放。

本实施例中,获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式,按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容,即,根据与媒体内容播放设备的解码模式相匹配的编码模式对媒体内容进行编码,然后发送给媒体播放设备进行播放。本方案通过选择与媒体内容播放设备相匹配的编码模式,极大地减少了媒体内容播放设备对媒体内容的解码的时间,从而可以减少命令下发到媒体内容播放时延。

在一个实施例中,所述待播放媒体内容由服务器将客户端发送的待播放媒体内容转发至所述智能网关中存储。

其中,客户端上设置有针对编辑好的视频的服务入口,服务入口包括缓存服务入口,播放服务入口和切换服务入口。另外,其中的客户端可以是移动终端,也可以是电脑,显示屏等。客户端可以有一个,也可以有多个。当某个用户通过客户端上传了的自定义的视频内容,将其发送至智能网关进行存储,此时其他的用户也可以将自定义的视频内容上传至该智能网关。智能网关中存储的视频可以对所有用户可见,用户可以在自己的客户端上对智能网关中存储的视频点击播放服务入口。

具体地,当用户触发了缓存服务入口时,客户端将编辑好的媒体内容发送给服务器,服务器据此将编辑好的媒体内容发送给智能网关进行存储。

本实施例中,待播放媒体内容由服务器将客户端发送的待播放媒体内容转发至智能网关中存储,可以节省服务器的内存空间。在一个实施例中,所述待播放媒体内容由所述服务器在确定客户端发送的待播放媒体内容校验通过后转发至所述智能网关中存储。

具体地,当用户在客户端上触发了缓存服务入口时,客户端会将编辑好的媒体内容发送给服务器,服务器会对媒体内容进行校验。服务器上设置有媒体内容的大小和分辨率的阈值,当媒体内容的大小和分辨率在阈值范围之内,则该媒体内容的大小和分辨率通过检验。在一实施例中,还会设置一个视频内容审核模块,通过对媒体内容进行审核,鉴定媒体内容是否包含黄赌毒等非法内容。当待播放媒体内容通过校验时,服务器将待播放媒体内容发送给智能网关进行存储。

本实施例中,服务器可以对待播放的媒体内容进行校验,对媒体内容的大小和分辨率都进行了限定,也可以对非法媒体内容进行拦截,提供给用户更好的观影体验。

在一个实施例中,所述按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容,包括:当接收到智能网关发送的编码指令时,按照内容编码模式对待播放媒体内容进行编码,得到已编码媒体内容;编码指令由服务器在获取到客户端的播放操作时发送至智能网关。

其中,对待播放媒体内容进行编码的过程之前还包括预处理过程。

预处理过程包括:伽马校正、图像插值、白平衡、图像增强等。

其中伽马校正是用来针对影片或是影像系统里对于光线的辉度或是三色刺激值所进行非线性的运算或反运算。其目的是用来对人类视觉的特性进行补偿,从而根据人类对光线或者黑白的感知,最大化地利用表示黑白的数据位或带宽。

图像插值是在基于模型框架下,从低分辨率图像生成高分辨率图像的过程,用以恢复图像中所丢失的信息。其目的是将原始低分辨率图像或模糊图像进行放大,并且要保证视频的清晰度。

白平衡是通过对白色被摄物的颜色还原,进而达到其他物体色彩准确还原的一种数字图像色彩处理的计算方法。其主要作用是对在特定光源下拍摄时出现的偏色现象,通过加强对应的补色来进行补偿。

图像增强作为一种重要的图像处理技术,目的是为了更适合人眼的感觉,有利于后续的分析处理。它主要包括直方图均衡、平滑滤波、中值滤波、锐化等内容。图像增强后,有利于视觉的效果和后续的处理,消除了相关性和高频噪声,有利于图像的压缩和处理,节省带宽。

编码过程包括预测编码、变换编码和熵编码。其中,预测编码是根据离散信号之间存在一定相关性特点,利用前面的一个或多个信号对下一个信号进行预测,然后对实际值和预测值的差进行编码;变换编码是将空间域描述的图像信号变换到频率域,然后对变换后的系数进行编码处理;熵编码,是把一系列用来表示视频序列的元素符号转变为一个用来传输或是存储的压缩码流。输入的符号可能包括量化后的变换系数,运动向量,头信息(宏块头,图象头,序列的头等)以及附加信息(对于正确解码来说重要的标记位信息)。

具体地,当客户端上的播放服务入口被触发时,服务器响应于触发指令向智能网关发送编码指令,智能网关将该编码指令转发至控制卡,控制卡首先向媒体内容播放设备获取媒体内容播放设备的解码模式,然后对待播放媒体内容按照与内容解码模式匹配的编码模式进行编码。

本实施例中,按照与媒体内容播放设备相匹配的编码模式对待播放媒体内容进行编码,得到已编码媒体内容,减少了媒体内容播放设备对媒体内容的解码的时间,从而可以减少命令下发到媒体内容播放时延。

在一个实施例中,如图3所示,所述获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式,包括:

步骤S302:向所述媒体内容播放设备发送解码模式标识获取请求。

具体地,当控制卡接收到智能网关转发的解码指令,控制卡向媒体内容播放设备发送解码模式标识获取请求。

步骤S304:接收所述媒体内容播放设备基于所述解码模式标识获取请求返回的预先配置的解码模式标识。

其中,解码模式标识与媒体内容播放设备的解码模式一一对应。例如,解码模式标识1与预测编码对应,解码模式标识2与变换编码对应,解码模式标识3与熵编码对应。

具体地,当媒体内容播放设备接收到控制卡发送的解码标识获取请求,媒体内容播放设备会向控制卡返回预先配置的解码模式标识。

步骤S306:确定与所述解码模式标识匹配的内容解码模式。

具体地,控制卡接收媒体内容播放设备发送的解码模式标识,并根据解码模式标识与解码模式一一对应的关系,确定与该解码模式标识匹配的内容解码模式。

步骤S308:从待选编码模式中确定与所述内容解码模式对应的内容编码模式。

其中,控制卡中设置有三种不同的编码模式,分别与解码模式一一对应。其中,预测解码是对预测编码形成的数字信号进行解码的过程,变换解码是对变换编码形成的数字信号进行解码的过程,熵解码是熵编码形成的数字信号进行解码的过程。

具体地,控制卡根据媒体内容播放设备返回的解码模式标识选择对应的码方式对待播放媒体内容进行编码。

本实施例中,通过解码模式标识来区分解码模式,便于控制卡识别媒体内容播放设备的解码模式,减少了媒体内容播放设备对媒体内容的解码的时间,也减少命令下发到媒体内容播放时延。

在其中一个实施例中,媒体内容播放设备配置有与内容解码模式匹配的第一多媒体接口;将已编码媒体内容发送给媒体内容播放设备,以使得媒体内容播放设备根据内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放,包括:将已编码媒体内容发送给媒体内容播放设备上的第一多媒体接口,以使得媒体内容播放设备从第一多媒体接口中获取已编码媒体内容,根据内容解码模式对已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

多媒体接口是一种用来传输模拟视频、音频、数字音频与色差分量等信号的接口。

其中,第一多媒体接口设置在媒体内容播放上的多媒体接口,用于接收编码后的媒体内容。第一多媒体接口可以是视频图形阵列接口、亮色分离视频接口、3.5mm音频输入接口、高清晰度多媒体接口(High Definition Multimedia Interface,HDMI)等。其中HDMI接口是一种全数字化视频和声音发送接口,可以发送未压缩的音频及视频信号。HDMI可用于机顶盒、DVD播放机、个人计算机、电视游乐器、综合扩大机、数字音响与电视机等设备。

具体地,控制卡将已编码媒体内容发送给媒体内容播放设备上的第一多媒体接口,以使得媒体内容播放设备从第一多媒体接口中获取已编码媒体内容,根据内容解码模式对已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

本实施例中,媒体内容播放设备配置有与内容解码模式匹配的第一多媒体接口,可以通过该媒体接口点对点地实现已编码媒体内容,从而减少已编码媒体内容的传输时间,也减少命令下发到媒体内容播放时延。

在其中一个实施例中,将已编码媒体内容通过第一多媒体接口发送给媒体内容播放设备,包括:将已编码媒体内容输出给所配置的第二多媒体接口,以使得第二多媒体接口消除已编码媒体内容中的直流偏移后发送给媒体内容播放设备上的第一多媒体接口。

其中,第二多媒体接口是安装在控制卡上的多媒体接口,其也可以是视频图形阵列接口、亮色分离视频接口、3.5mm音频输入接口、高清晰度多媒体接口其中的一种。控制卡可以通过第二多媒体接口将已编码媒体内容发送给媒体内容播放设备上的第一多媒体接口,并且第一多媒体接口和第二多媒体接口之间通过最小化传输差分信号(TransitionMinimized Differential Signaling,TMDS)传输协议进行通信。第一多媒体接口与第二多媒体接口传输的是过渡调制差分信号,也被称为最小化传输差分信号,是指通过异或及异或非等逻辑算法将原始信号数据转换成10位,前8位数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡(DC-balanced,就是指在编码过程中保证信道中直流偏移为零,电平转化实现不同逻辑接口间的匹配),转换后的数据以差分传动方式传送。

具体地,控制卡将已编码媒体内容输出给所配置的第二多媒体接口,以使得第二多媒体接口与第一多媒体接口之间通过TMDS协议传输,从而消除已编码媒体内容中的直流偏移后发送给媒体内容播放设备上的第一多媒体接口。

本实施例中,通过第一多媒体接口与第二多媒体接口之间通过TMDS协议进行通信,消除已编码媒体内容中的直流偏移,提高了数据传输的稳定性。

在一实施例中,提供一种媒体内容播放方法,如图4所示,该媒体播放方法应用于由客户端402、服务器404、智能网关406、控制卡408、信息屏414构成的系统。其中,客户端402上包含播放和存储两个服务入口,在播放这一服务入口被触发时,客户端通过服务器、智能网关以及控制卡触发信息屏播放对应的电视节目,在存储这一服务入口被触发时,客户端对所接收的电视节目等进行存储。控制卡408配置有预处理模块410和编码模块412,其中预处理模块410是对视频数字信号进行处理从而完善视频的清晰度,编码模块412是将视频数字信号进行压缩处理,将其格式转换成信息屏支持的格式。信息屏模块414配置有视频解码模块416、视频处理模块418和节目显示模块420。其中,信息屏可以通过终端设备的显示屏实现,例如可以为手机、个人电脑、智能电视等中配置的显示屏,在某些情况下,信息屏也可以通过具有信息处理功能的智能屏实现。

具体地,当客户端402的缓存服务入口被触发时,客户端从存储器中获取待播放的电视节目,并将电视节目发送给服务器模块404,服务器模块404再将电视节目转发至智能网关模块406进行存储。当客户端模块402的播放服务入口被触发时,客户端通过服务器向智能网关发送编码指令,智能网关据此将电视节目发送至控制卡模块408进行编码,同时控制卡模块408接收到该编码指令,向信息屏模块414获取信息屏的解码模式,再利用与信息屏解码模式匹配的编码模式对电视节目进行编码,再将已编码的电视节目发送给信息屏进行解码并播放。

在一个实施例中,还提供了一种媒体内容播放方法。本实施例中用于下发视频节目的web服务器会将客户端中编辑好的视频节目下发至智能网关中,web服务器会对视频节目进行校验,保证该视频节目符合播放标准;

智能网关模块会将web服务器所下发的视频节目进行存储,并且通过私有协议对接控制卡,当智能网关接收到播放节目的指令时,智能网关模块会通知控制卡执行指定操作;

控制卡在接收到智能网关的控制指令时,会将指定视频节目进行预处理与视频编码,将视频节目转换为信息屏能够快速解码并处理完成的数字信号,控制卡对视频节目处理的这部分操作是降低节目播放时延的关键步骤;

信息屏会通过HDMI接口,并使用TMDS协议接收来自控制卡从HDMI接口发出的处理过的视频节目的数字信号,利用自身的HDMI解码芯片对数字信号进行解码与处理,并在屏幕上播放视频节目。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图5所示,提供了一种媒体内容播放装置500,包括:媒体内容获取模块、解码模式获取模块、媒体内容编码模块、媒体内容编码模块、媒体内容发送模块,其中:

媒体内容获取模块502,用于获取智能网关中存储的待播放媒体内容。

解码模式获取模块504,用于获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式。

媒体内容编码模块506,用于按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容。

媒体内容发送模块508,用于将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

上述媒体内容播放方法、装置、计算机设备和存储介质中,获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式,按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容,即,根据与媒体内容播放设备的解码模式相匹配的编码模式对媒体内容进行编码,然后发送给媒体播放设备进行播放。本方案通过选择与媒体内容播放设备相匹配的编码模式,极大地减少了媒体内容播放设备对媒体内容的解码的时间,从而可以减少命令下发到媒体内容播放时延。

在其中一个实施例中,所述待播放媒体内容由服务器将客户端发送的待播放媒体内容转发至所述智能网关中存储。

在其中一个实施例中,所述待播放媒体内容由所述服务器在确定客户端发送的待播放媒体内容校验通过后转发至所述智能网关中存储。

在其中一个实施例中,媒体内容编码模块,用于当接收到所述智能网关发送的编码指令时,按照所述内容编码模式对所述待播放媒体内容进行编码,得到所述已编码媒体内容;所述编码指令由所述服务器在获取到客户端的播放操作时发送至所述智能网关。

在其中一个实施例中,解码模式获取模块,包括:标识获取请求发送子模块,用于向所述媒体内容播放设备发送解码模式标识获取请求;解码模式标识接收子模块,用于接收所述媒体内容播放设备基于所述解码模式标识获取请求返回的预先配置的解码模式标识;内容解码模式确定子模块,用于确定与所述解码模式;内容编码模式选择子模块,用于从待选编码模式中确定与所述内容解码模式对应的内容编码模式。

在其中一个实施例中,所述媒体内容播放设备配置有与所述内容解码模式匹配的第一多媒体接口;媒体内容发送模块,还用于将所述已编码媒体内容发送给所述媒体内容播放设备上的所述第一多媒体接口,以使得所述媒体内容播放设备从所述第一多媒体接口中获取所述已编码媒体内容,根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在其中一个实施例中,所述媒体内容发送模块还用于将所述已编码媒体内容输出给所配置的第二多媒体接口,以使得所述第二多媒体接口消除所述已编码媒体内容中的直流偏移后发送给所述媒体内容播放设备上的所述第一多媒体接口。

关于媒体内容播放装置的具体限定可以参见上文中对于操作响应方法的限定,在此不再赘述。上述操作响应装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种操作响应方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取智能网关中存储的待播放媒体内容;获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在一个实施例中,所述待播放媒体内容由服务器将客户端发送的待播放媒体内容转发至所述智能网关中存储。

在其中一个实施例中,所述待播放媒体内容由所述服务器在确定客户端发送的待播放媒体内容校验通过后转发至所述智能网关中存储。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:当接收到所述智能网关发送的编码指令时,按照所述内容编码模式对所述待播放媒体内容进行编码,得到所述已编码媒体内容;所述编码指令由所述服务器在获取到客户端的播放操作时发送至所述智能网关。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:向所述媒体内容播放设备发送解码模式标识获取请求;接收所述媒体内容播放设备基于所述解码模式标识获取请求返回的预先配置的解码模式标识;确定与所述解码模式标识匹配的内容解码模式;从待选编码模式中确定与所述内容解码模式对应的内容编码模式。

在其中一个实施例中,所述媒体内容播放设备配置有与所述内容解码模式匹配的第一多媒体接口,处理器执行计算机程序时还实现以下步骤:将所述已编码媒体内容发送给所述媒体内容播放设备上的所述第一多媒体接口,以使得所述媒体内容播放设备从所述第一多媒体接口中获取所述已编码媒体内容,根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在其中一个实施例中,所述将所述已编码媒体内容通过所述第一多媒体接口发送给所述媒体内容播放设备,处理器执行计算机程序时还实现以下步骤:在其中一个实施例中,将所述已编码媒体内容输出给所配置的第二多媒体接口,以使得所述第二多媒体接口消除所述已编码媒体内容中的直流偏移后发送给所述媒体内容播放设备上的所述第一多媒体接口。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取智能网关中存储的待播放媒体内容;获取与媒体内容播放设备的内容解码模式相匹配的内容编码模式;按照所述内容编码模式对所述待播放媒体内容进行编码,得到已编码媒体内容;将所述已编码媒体内容发送给所述媒体内容播放设备,以使得所述媒体内容播放设备根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在一个实施例中,所述待播放媒体内容由服务器将客户端发送的待播放媒体内容转发至所述智能网关中存储。

在其中一个实施例中,所述待播放媒体内容由所述服务器在确定客户端发送的待播放媒体内容校验通过后转发至所述智能网关中存储。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:当接收到所述智能网关发送的编码指令时,按照所述内容编码模式对所述待播放媒体内容进行编码,得到所述已编码媒体内容;所述编码指令由所述服务器在获取到客户端的播放操作时发送至所述智能网关。

在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:向所述媒体内容播放设备发送解码模式标识获取请求;接收所述媒体内容播放设备基于所述解码模式标识获取请求返回的预先配置的解码模式标识;确定与所述解码模式标识匹配的内容解码模式;从待选编码模式中确定与所述内容解码模式对应的内容编码模式。

在其中一个实施例中,所述媒体内容播放设备配置有与所述内容解码模式匹配的第一多媒体接口,计算机程序被处理器执行时还实现以下步骤:将所述已编码媒体内容发送给所述媒体内容播放设备上的所述第一多媒体接口,以使得所述媒体内容播放设备从所述第一多媒体接口中获取所述已编码媒体内容,根据所述内容解码模式对所述已编码媒体内容进行解码,并对解码得到的目标媒体内容进行播放。

在其中一个实施例中,所述将所述已编码媒体内容通过所述第一多媒体接口发送给所述媒体内容播放设备,计算机程序被处理器执行时还实现以下步骤:在其中一个实施例中,将所述已编码媒体内容输出给所配置的第二多媒体接口,以使得所述第二多媒体接口消除所述已编码媒体内容中的直流偏移后发送给所述媒体内容播放设备上的所述第一多媒体接口。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 媒体内容播放方法、装置、计算机设备和存储介质
  • 多媒体内容的播放方法、装置、设备以及计算机存储介质
技术分类

06120113031353