[go: up one dir, main page]

CN115174991A - 一种显示设备及视频播放方法 - Google Patents

一种显示设备及视频播放方法 Download PDF

Info

Publication number
CN115174991A
CN115174991A CN202210746695.2A CN202210746695A CN115174991A CN 115174991 A CN115174991 A CN 115174991A CN 202210746695 A CN202210746695 A CN 202210746695A CN 115174991 A CN115174991 A CN 115174991A
Authority
CN
China
Prior art keywords
data
media asset
asset data
audio
video data
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.)
Granted
Application number
CN202210746695.2A
Other languages
English (en)
Other versions
CN115174991B (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.)
Vidaa Netherlands International Holdings BV
Original Assignee
Vidaa Netherlands International Holdings BV
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 Vidaa Netherlands International Holdings BV filed Critical Vidaa Netherlands International Holdings BV
Priority to CN202210746695.2A priority Critical patent/CN115174991B/zh
Publication of CN115174991A publication Critical patent/CN115174991A/zh
Application granted granted Critical
Publication of CN115174991B publication Critical patent/CN115174991B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请一些实施例示出一种显示设备及视频播放方法,所述方法包括:下载第一媒资数据,利用硬件解码器解码第一媒资数据,控制显示播放模块播放解码后第一媒资数据;创建虚拟解码器,下载第二媒资数据,利用虚拟解码器解码第二媒资数据的第一音视频数据;在第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制显示播放模块播放解码后第一音视频数据;利用硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。本申请实施例在单路解码平台模拟双路解码,实现视频快速无缝切换,提升用户体验的同时,降低硬件成本。

Description

一种显示设备及视频播放方法
技术领域
本申请涉及显示设备技术领域,尤其涉及一种显示设备及视频方法。
背景技术
在数字电视平台,经常出现各种视频的切换,例如网络视频播放中途插入广告,这是由宽带视频切换至宽带视频;例如HbbTV(混合广播宽带电视,Hybrid Broadcast/Broadband TV)中的TA(Targeted Advertising,定向广告)应用,可以在广播直播的时候插入定向广告,这是由广播切换到宽带视频。以上这些切换都涉及到电视平台的性能。因为电视的特殊性,往往只需要播放一个视频,即大部分的情况一个硬件解码器已经足够使用,且当前电视的硬件平台也大多是单路解码。在切换视频时,需要先停止播放一个视频,释放解码器才能再重新起播另一个视频,切换过程中就会出现明显的黑屏或视频静止,用户体验差。
发明内容
本申请一些实施例提供了一种显示设备及视频播放方法,在单路解码平台模拟双路解码,实现视频快速无缝切换,提升用户体验的同时,降低硬件成本。
第一方面,本申请一些实施例中提供一种显示设备,包括:
显示播放模块;
控制器,被配置为:
下载第一媒资数据,利用硬件解码器解码所述第一媒资数据,控制所述显示播放模块播放解码后第一媒资数据;
创建虚拟解码器,下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据;
在所述第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制所述显示播放模块播放解码后第一音视频数据;
利用所述硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。
在一些实施例中,所述控制器执行所述创建虚拟解码器,被进一步配置为:
在所述第一媒资数据播放至第二预设时间点时,创建所述虚拟解码器,其中,所述第一预设时间点与第二预设时间点的差值为第一预设值。
在一些实施例中,所述创建虚拟解码器的步骤中,所述控制器被进一步配置为:
在所述第一媒资数据播放至目标帧媒资数据时,创建所述虚拟解码器,其中,所述第一预设时间点对应媒资数据的帧数与所述目标帧媒资数据的帧数的差值为第二预设值。
在一些实施例中,所述控制器,被配置为:
获取第二媒资数据中视频数据的关键帧间隔和帧率;
如果所述关键帧间隔的数值大于或等于所述帧率的数值,则确定第一音视频数据的时长为所述关键帧间隔与所述帧率的比值;
如果所述关键帧间隔小于所述帧率,则确定第一音视频数据的时长为第一预设时长,所述第一预设时长对应视频数据的下一帧视频数据为关键帧数据。
在一些实施例中,所述控制器执行所述下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据,被进一步配置为:
下载所述第二媒资数据,同时记录下载所述第二媒资数据的时长;
在已下载第二媒资数据的时长达到第二预设时长后,如果当前下载的第二媒资数据中视频数据为关键帧数据,则将第一音视频数据送入所述虚拟解码器,以使所述虚拟解码器解码第一音视频数据,所述第一音视频数据为所述关键帧数据之前的第二媒资数据。
在一些实施例中,所述第二媒资数据为广播数据,所述控制器执行所述下载第二媒资数据,被进一步配置为:
如果所述第二媒资数据中的视频数据为关键帧数据,开始下载所述第二媒资数据。
在一些实施例中,所述显示播放模块包括显示器和音频输出接口,所述显示器用于显示解码后第一媒资数据与第二媒资数据中的视频数据,所述音频输出接口用于播放解码后第一媒资数据与第二媒资数据中的音频数据。
第二方面,本申请一些实施例中提供一种视频播放方法,包括:
下载第一媒资数据,利用硬件解码器解码所述第一媒资数据,控制所述显示播放模块播放解码后第一媒资数据;
创建虚拟解码器,下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据;
在所述第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制所述显示播放模块播放解码后第一音视频数据;
利用所述硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。
在一些实施例中,所述创建虚拟解码器的步骤,包括:
在所述第一媒资数据播放至第二预设时间点时,创建所述虚拟解码器,其中,所述第一预设时间点与第二预设时间点的差值为第一预设值。
在一些实施例中,所述创建虚拟解码器的步骤,包括:
在所述第一媒资数据播放至目标帧媒资数据时,创建所述虚拟解码器,其中,所述第一预设时间点对应媒资数据的帧数与所述目标帧媒资数据的帧数的差值为第二预设值。
本申请的一些实施例提供一种显示设备及视频播放方法。在播放第一媒资数据的过程中,利用虚拟解码器解码第二媒资数据的第一音视频数据,即第二媒资数据的前一段数据,在第一媒资数据播放到切换时间点时,直接播放由虚拟解码器解码的第一音视频数据,在此过程中,清除硬件解码器内的数据,并利用硬件解码器解码第二媒资数据的第二音视频数据,即第二媒资数据的后续数据,在第一音视频数据播放完成后,播放第二音视频数据,实现两个视频的快速无缝切换,避免切换过程中出现黑屏或画面静止的情况,提升用户体验。
附图说明
图1示出了根据一些实施例的显示设备与控制装置之间操作场景;
图2示出了根据一些实施例的控制设备100的硬件配置框图;
图3示出了根据一些实施例的显示设备200的硬件配置框图;
图4示出了根据一些实施例的显示设备200中软件配置图;
图5示出了根据一些实施例提供的显示设备内部件的交互图;
图6示出了根据一些实施例提供的显示设备内部件的交互图;;
图7示出了根据一些实施例提供的媒资切换的变化图;
图8示出了根据一些实施例提供的媒资切换的变化图;
图9示出了根据一些实施例提供的控制器执行的流程图;
图10示出了根据一些实施例提供的显示设备内部件的交互图;
图11示出了根据一些实施例提供的媒资切换的变化图;
图12示出了根据一些实施例提供的网络视频插入广告的变化图;
图13示出了根据一些实施例提供的广播直播插入广告的变化图。
具体实施方式
为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
术语“包括”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等。图1和图2为本申请的显示设备的一种具体实施方式。
图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。
在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。
在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。
显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。
显示器260可为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。
用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。
检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。
在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。
用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。
应用层主要包含电视上的常用应用,以及应用框架(Application Framework),其中,常用应用主要是基于浏览器Browser开发的应用,例如:HTML5 APPs;以及原生应用(Native APPs);
应用框架(Application Framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。
原生应用(Native APPs)可以支持在线或离线,消息推送或本地资源访问。
中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
硬件层主要包括HAL接口、硬件以及驱动,其中,HAL接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
在数字电视平台,经常出现各种视频的切换,例如网络视频播放中途插入广告,这是由宽带视频切换至宽带视频;例如HbbTV中的TA应用,可以在广播直播的时候插入定向广告,这是由广播切换到宽带视频。以上这些切换都涉及到电视平台的性能。因为电视的特殊性,往往只需要播放一个视频,即大部分的情况一个硬件解码器已经足够使用,且当前电视的硬件平台也大多是单路解码。
在一些实施例中,如图5所示,下载第一媒资数据,利用硬件解码器解码第一媒资数据并由显示播放模块播放。在第一媒资数据播放的过程中,硬件解码器被第一媒资数据占用,在准备切换到第二媒资数据时,下载第二媒资数据,可将第二媒资数据直接传输至硬件解码器中,但是此时硬件解码器还有部分待解码第一媒资数据,可能会导致还需要继续播一段第一媒资数据才能切换至第二媒资数据。其中,第一媒资数据和第二媒资数据是指可从应用程序或通道中获取并由显示设备显示和播放的媒体资源数据,媒体资源数据包括视频、图片等。视频包括网络视频和广播直播视频。
在一些实施例中,如图6所示,下载第一媒资数据,利用硬件解码器解码第一媒资数据并由显示播放模块播放。在第一媒资数据播放的过程中,硬件解码器被第一媒资数据占用,在准备切换到第二媒资数据时,停止播放第一媒资数据,并且释放解码器,即清空解码器内的第一媒资数据,下载第二媒资数据,并将第二媒资数据直接传输至硬件解码器中,解码后由显示控制模块播放第二媒资数据。其中,在第一媒资数据停止播放到第二媒资数据播放的过程中,此时显示画面可能存在黑屏状态,变化状态如图7所示。第一媒资数据停止播放到第二媒资数据播放的过程中,此时显示画面还可能存在第一媒资数据画面静止状态,变化状态如图8所示。
以上在切换视频时,不能及时从一个视频切换到另一个视频,或是需要先停止播放一个视频,释放解码器才能再重新起播另一个视频,切换过程中就会出现明显的黑屏或视频静止,用户体验差。
为了解决以上技术问题,本申请实施例提供一种显示设备200,显示设备200的结构及各部分的功能可以参阅上述实施例。此外,在上述实施例示出的显示设备200的基础上,本实施例对显示设备200的一些功能做进一步的完善,如图9所示,控制器250执行以下步骤:
步骤S901:下载第一媒资数据,利用硬件解码器解码所述第一媒资数据,控制所述显示播放模块播放解码后第一媒资数据。
在一些实施例中,接收用户输入播放第一媒资数据的指令,获取第一媒资数据的存储地址,并从该存储地址中下载第一媒资数据。第一媒资数据包括视频数据和音频数据。其中,视频数据为视频流数据,音频数据为音频流数据。在下载过程中,需要按照顺序将一帧帧的音频数据和视频数据下载至显示设备200中。
在一些实施例中,可以将第一媒资数据的视频数据和音频数据存储在同一存储地址中,还可以将视频数据和音频数据分别存储在不同存储地址中,但是在下载数据时,需要将视频数据和音频数据同时下载到显示设备200中。
在一些实施例中,下载的第一媒资数据为已编码格式,显示设备无法直接显示和播放,需要送入解码器中解码,解码后的第一媒资数据可由显示播放模块播放。解码器包括硬件解码器和软件解码器。硬件解码器是利用GPU(Graphics Processing Unit,图形处理器)资源解码视频流;软件解码器是通过软件方法解码音频视频数据,即由中央处理器承担解码工作。
在一些实施例中,显示播放模块包括显示器和音频输出接口。将第一媒资数据的视频数据和音频数据送入硬件解码器中。由硬件解码器将第一媒资数据中的视频数据解码,得到解码后视频数据,将解码后视频数据发送至图形渲染模块处理,并由显示器显示解码后的视频数据。由硬件解码器将第一媒资数据中的音频数据解码,得到解码后音频数据,将解码后音频数据发送至音频输出接口,并由音频输出接口播放解码后的音频数据。其中,显示器显示的视频数据与音频输出接口播放的音频数据对应,以达到音画同步的目的。
步骤S902:创建虚拟解码器,下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据;
在一些实施例中,虚拟解码器由显示设备200中的浏览器创建。虚拟解码器本质是一种软件解码器。虚拟解码器可以在下载第二媒资数据之前由浏览器创建,在不再需要其为媒资数据解码后删除。虚拟解码器还可以在创建后一直存在,在虚拟解码器为媒资数据解码后释放掉,使其不再占用中央处理器的资源。
在一些实施例中,在刚开始播放第一媒资数据时即可创建虚拟解码器,并下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据。
在一些实施例中,为了避免虚拟解码器提前被占用,可以在切换视频前一段时间内创建虚拟解码器,该时间既可以满足不提前占用虚拟解码器,也可以满足有足够的时间完成第二媒资数据的第一音视频数据的下载。
在一些实施例中,创建虚拟解码器的步骤,包括:
在第一媒资数据播放至第二预设时间点时,创建虚拟解码器,其中,所述第一预设时间点与第二预设时间点的差值为第一预设值。其中,第一预设时间点为媒资数据切换时间点,第一预设时间点和第二预设时间点可在应用中直接获取。第一预设时间点和第一预设值可在应用中直接获取,并由第一预设时间点和第一预设值推出第二预设时间点。其中,第一预设时间点和第二预设时间点可以是第一媒资数据的播放时间点,还可以是系统时间点。
示例性的,第一媒资数据为宽带视频,已知第一预设时间点为00:30:00,第二预设时间点为00:29:30,则在第一媒资数据播放到00:29:30时,创建虚拟解码器,并开始下载第二媒资数据,第一媒资数据播放到00:30:00时,实现媒资数据切换。
示例性的,第一媒资数据为广播视频,已知第一预设时间点为上午08:30:00,第一预设值为30s,可推出第二预设时间点为上午08:29:30。在播放第一媒资数据时,系统时间到达上午08:29:30时,创建虚拟解码器,下载第二媒资数据,在播放第一媒资数据时,系统时间到达上午08:30:00时,实现媒资数据切换。本申请实施例以系统时间为参考,可在一天中固定时间切换媒资数据。
在一些实施例中,创建虚拟解码器的步骤,包括:
在第一媒资数据播放至第二预设时长时,创建虚拟解码器,其中,所述第一预设时长与第二预设时长的差值为第三预设值。其中,第一预设时长用于确定媒资数据切换时间点,第一预设时长和第二预设时长可在应用中直接获取。第一预设时长和第三预设值可在应用中直接获取,并由第一预设时长和第三预设值推出第二预设时长。
示例性的,第一媒资数据为广播视频,在开始播放广播数据后记录播放时长,已知第一预设时间点为30分钟,第三预设值为1分钟,可推出第二预设时间点为29分钟。在播放第一媒资数据29分钟时,创建虚拟解码器,下载第二媒资数据,在播放第一媒资数据30分钟时,实现媒资数据切换。本申请实施例以广播数据播放时长为参考,可在用户每观看一定时长后切换至第二媒资数据。
在一些实施例中,创建虚拟解码器的步骤,包括:
在所述第一媒资数据播放至目标帧媒资数据时,创建所述虚拟解码器,其中,所述第一预设时间点对应媒资数据的帧数与所述目标帧媒资数据的帧数的差值为第二预设值。第一预设时间点对应媒资数据的帧数和目标帧媒资数据的帧数可在应用中直接获取,第一预设时间点和第二预设值可在应用中直接获取,并由第一预设时间点对应媒资数据的帧数和第二预设值推出目标帧媒资数据的帧数。
示例性的,第一媒资数据为宽带视频,已知目标帧媒资数据为该视频的第90帧,第一预设时间点为00:30:00,则在第一媒资数据播放到第90帧时,创建虚拟解码器,下载第二媒资数据,第一媒资数据播放到00:30:00时,播放第二媒资数据。
示例性的,第一媒资数据为宽带视频,已知第一预设时间点为00:30:00,第一预设时间点对应的帧数为第100帧,第二预设值为10帧,则目标帧媒资数据为该视频的第90帧,在第一媒资数据播放到第90帧时,创建虚拟解码器,下载第二媒资数据,第一媒资数据播放到00:30:00或播放至第100帧时,播放第二媒资数据。
在一些实施例中,在播放第一媒资数据的时候,控制器会调用switch(开关)接口,这个接口会包含媒资数据切换时间、切换对象(第二媒资数据)等。在调用switch接口前,加载一个要切换的对象的资源,即下载第二媒资数据。
在一些实施例中,创建虚拟解码器后,获取第二媒资数据的存储地址,并从该存储地址中下载第二媒资数据。
在一些实施例中,在创建虚拟解码器的步骤之后,所述控制器还用于执行以下步骤:
判断第二媒资数据的第一帧视频数据是否为关键帧数据;
其中,关键帧也叫I帧(I frame),又称为内部画面(intra picture),关键帧通常是每个GOP(Group of Pictures,画面组)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图像。GOP是MPEG所使用的一种视频压缩技术。关键帧,它是帧间压缩编码里的重要帧;它是一个全帧压缩的编码帧;解码时仅用关键帧的数据就可重构完整图像;关键帧不需要参考其他画面而生成。
第二媒资数据包括视频数据和音频数据,在下载视频数据后,可解析该视频数据,判断所述视频数据中是否含有关键帧数据的标识。如果第一帧视频数据含有关键帧数据的标识,则确定第一帧视频数据为关键帧数据;如果第一帧视频数据不含有关键帧数据的标识,则确定第一帧视频数据不为关键帧数据;
如果第二媒资数据中第一帧视频数据为关键帧数据,开始下载第二媒资数据,确定第二媒资数据的第一音视频数据。
在一些实施例中,第一音视频数据的时长可设置为预设时长,例如第一音视频数据为第二媒资数据的前2秒的音视频数据,需要补充的是,2秒时对应视频数据的下一帧数据为关键帧数据。
在一些实施例中,第一音视频数据可以为预设帧数的音视频数据,例如第一音视频数据为第二媒资数据中前100帧视频数据和前100帧音频数据,需要补充的是,第101帧数据为关键帧数据。
在一些实施例中,由于在第一音视频数据之后的第二音视频数据必须以关键帧数据开始,因此,第一音视频数据的时长需要结合实际情况进行计算或确定。
在一些实施例中,确定第二媒资数据的第一音视频数据的步骤,包括:
获取第二媒资数据中视频数据的关键帧间隔和帧率;
其中,关键帧间隔是视频数据中关键帧的间隔长度。例如:关键帧间隔为60帧,且第1帧是关键帧,那么第61帧、第121帧…都是关键帧。帧率(Frame rate)是以帧为单位的位图图像连续出现在显示器上的频率。例如:帧率为60fps,说明1秒内可播放60帧视频数据,视频数据为图像数据。
如果所述关键帧间隔大于或等于所述帧率,则第一音视频数据的时长为所述关键帧间隔与所述帧率的比值;
示例性的,关键帧间隔为60帧,帧率为25fps,第一音视频数据的时长t=60/25=2.4s;关键帧间隔为40帧,帧率为25fps,第一音视频数据的时长t=40/25=1.6s。
如果所述关键帧间隔小于所述帧率,则第一音视频数据的时长为第一预设时长,其中,第一预设时长对应视频数据的下一帧数据为关键帧数据。
示例性的,关键帧间隔为10帧,帧率为50fps,第一预设时长为2s,第一音视频数据的时长为2s,且2s时对应的视频数据是第100帧,第101帧视频数据为关键帧数据。
如果第一预设时长所在帧的下一帧数据不为关键帧数据,则需要继续下载并解析第二媒资数据,直至识别到关键帧数据后,将该关键帧数据之前的数据均送入虚拟解码器解码。
示例性的,关键帧间隔为15帧,帧率为50fps,第一预设时长为2秒,第一音视频数据达到第一预设时长2秒后,第101帧视频数据不为关键帧数据,需要继续判断102帧视频数据是否为关键帧数据,直至识别到第106帧视频数据为关键帧数据,则第一音视频数据为前105帧数据。
本申请实施例通过第二媒资数据中视频数据的关键帧间隔和帧率确定第一音频数据的时长,无需对每帧视频数据都进行关键帧辨别,便于将第一音视频数据快速送入虚拟解码器中。
在一些实施例中,第二媒资数据可以在下载后直接传输至虚拟解码器,在达到第一音视频的时长或是下载到某一帧后停止将第二媒资数据继续传输至虚拟解码器。还可以在下载完第一音视频数据后一同传输至虚拟解码器。
在一些实施例中,在开始下载所述第二媒资数据的步骤之后,确定第二媒资数据的第一音视频数据的步骤,包括:
在已下载第二媒资数据的时长达到第二预设时长后,判断当前下载的第二媒资数据中视频数据是否为关键帧数据;
如果当前下载的第二媒资数据中视频数据为关键帧数据,则确定所述第一音视频数据为所述关键帧数据之前的第二媒资数据;
如果当前下载的第二媒资数据中视频数据不为关键帧数据,则下载下一帧第二媒资数据中视频数据,并判断下一帧第二媒资数据中视频数据是否为关键帧数据,直至识别到关键帧数据,并以该关键帧数据确定第一音视频数据。
示例性的,第二预设时长为1s。以关键帧间隔为60帧,帧率为25fps为例,在下载1s的第二媒资数据,即下载了25帧数据后,开始判断下载的视频数据是否为关键帧数据,当识别到第61帧数据为关键帧数据时,可确定第一音视频数据为前60帧数据。以关键帧间隔为20帧,帧率为25fps为例,在下载1s的第二媒资数据,即下载了25帧数据后,开始判断下载的视频数据是否为关键帧数据,当识别到第41帧数据为关键帧数据时,可确定第一音视频数据为前40帧数据。
本申请实施例无需通过获取第二媒资数据的关键帧间隔和帧率,无需进行复杂计算,即可确定第一音视频的帧数,便于将第一音视频数据传输至虚拟解码器。
如果第二媒资数据中第一帧视频数据不为关键帧数据,继续识别下一帧视频数据是否为关键帧数据,直至识别到关键帧数据后开始下载第二媒资数据。
在一些实施例中,在创建虚拟解码器的步骤之后,所述控制器还用于执行以下步骤:
判断第二媒资数据是否是广播数据;
第二媒资数据可能是宽带视频数据,也可能是广播数据。宽带视频数据是指可从网络中下载播放的完整视频,如影片、广告等。广播数据数据广播是把数据化的音频、视频、图像、动画、软件包括以及计算机文件等各种数据信息通过数字电视广播信道以"推送"(push)的方式传输的用户的数字电视机顶盒、数字电视接收机、个人电脑(pc)以及移动设备等智能设备。其中,宽带视频数据的第一帧视频数据一定是关键帧数据,而广播数据的第一帧视频数据不一定是关键帧数据。
在一些实施例中,在下载第二媒资数据之前,可识别下载的第二媒资数据的数据标识。如果所述数据标识为第一预设标识,则确定第二媒资数据为宽带视频数据;如果所述数据标识为第二预设标识,则确定第二媒资数据为广播数据。示例性的,如果数据标识为1,则确定第二媒资数据为宽带视频数据;如果所述数据标识为0,则确定第二媒资数据为广播数据。
如果第二媒资数据不是广播数据,开始下载第二媒资数据,确定第二媒资数据的第一音视频数据。
如果第二媒资数据是广播数据,判断当前第二媒资数据的视频数据是否为关键帧数据;
如果当前第二媒资数据的视频数据是关键帧数据,开始下载第二媒资数据,确定第二媒资数据的第一音视频数据。
如果当前第二媒资数据的视频数据不是关键帧数据,继续识别下一帧视频数据是否为关键帧数据,直至识别到关键帧数据后开始下载第二媒资数据,确定第二媒资数据的第一音视频数据。
在一些实施例中,将第一音视频数据的视频数据和音频数据送入虚拟解码器中。由虚拟解码器将第一音视频数据中的视频数据解码,得到解码后视频数据。由硬件解码器将第一媒资数据中的音频数据解码,得到解码后音频数据。其中,解码后的视频数据和音频数据先不显示和播放。
步骤S903:在所述第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制所述显示播放模块播放解码后第一音视频数据;
在一些实施例中,在第一媒资数据播放至第一预设时间点时,停止下载第一媒资数据至硬件解码器,并停止利用硬件解码器解码第一媒资数据,同时,停止将第一媒资数据发送至显示播放模块。此时,硬件解码器内可能还存在已下载且未解码的第一媒资数据,需要清空硬件解码器内的数据,或者说,释放当前被占用的硬件解码器。第一媒资数据播放至第一预设时间点之前,第二媒资数据中的第一音视频数据已被虚拟解码器解码,将虚拟解码器解码后的第一音视频数据发送至显示播放模块,并控制显示播放模块播放第一音视频数据。
在一些实施例中,将解码后的第一音视频数据的视频数据发送至图形渲染模块处理,并由显示器显示解码后的视频数据。将解码后的第一音视频数据的音频数据发送至音频输出接口,并由音频输出接口播放解码后的音频数据。
在一些实施例中,第一媒资数据的视频数据在第一预设时间点对应视频帧的下一帧数据为关键帧数据。以便在第二媒资数据播放完成切换至第一媒资数据后,可直接从关键帧数据开始下载和播放,避免在无关键帧数据的情况下一些视频帧无法解码和显示。
步骤S904:利用所述硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。
在一些实施例中,在控制所述显示播放模块播放解码后第一音视频数据的同时,将第二音视频数据的视频数据和音频数据送入硬件解码器中。由硬件解码器将第二音视频数据中的视频数据解码,得到解码后视频数据,在第一音视频数据播放结束后,将解码后视频数据发送至图形渲染模块处理,并由显示器显示解码后的视频数据。由硬件解码器将第二音视频数据中的音频数据解码,得到解码后音频数据,在第一音视频数据播放结束后,将解码后音频数据发送至音频输出接口,并由音频输出接口播放解码后的音频数据。其中,显示器显示的视频数据与音频输出接口播放的音频数据对应,以达到音画同步的目的。
图10是显示设备中各部件的时序图。如图10所示,下载模块将第一媒资数据发送至硬件解码器,由硬件解码器解码第一媒资数据,硬件解码器将解码后的视频数据发送至显示器显示,将解码后的音频数据发送至音频输出接口播放。在切换第二媒资数据前,下载模块下载第二媒资数据中的第一音视频数据,并将第一音视频数据发送至虚拟解码器,由虚拟解码器解码,并在切换第二媒资数据时,停止解码和播放第一媒资数据,释放硬件解码器,由虚拟解码器将解码后的视频数据发送至显示器显示,解码后的音频数据发送至音频输出接口播放。在播放第一音视频数据时,下载模块将下载的第二媒资数据的第二音视频数据发送至硬件解码器,并由硬件解码器解码第二音视频数据,将将解码后的视频数据发送至显示器显示,将解码后的音频数据发送至音频输出接口播放。
本申请实施例在停止播放第一媒资数据时,第二媒资数据中的一部分数据已由创建的虚拟解码器解码完成,可随时进行切换,切换效果如图11所示。本申请实施例只需要用虚拟解码器解码一小部分数据,对整个系统的消耗不会很大,不会长时间占用中央处理器的内存,不影响显示设备的整体性能。
实施例一 宽带视频与宽带视频切换
以网络视频播放中途插入广告为例。用户输入播放网络视频的指令,下载并利用硬件解码器解码并播放该网络视频。在插入广告前10秒,创建虚拟解码器,下载广告的前2秒数据,2秒对应视频帧的下一帧为I帧数据。虚拟解码器解码前两秒广告数据。在到达广告切换点时,硬件解码器停止解码网络视频数据,停止播放网络视频数据并无缝插入广告。其中,网络视频在广告切换点对应视频帧的下一帧为I帧数据。在广告结束前10秒,下载广告切换点后2秒网络视频数据,2秒对应视频帧的下一帧为I帧数据。虚拟解码器解码2秒网络视频数据。在到达网络视频切换点时,硬件解码器停止解码广告,停止播放广告并无缝继续播放网络视频。如图12中效果1所示,无插入广告时网络视频由画面组1播放至画面组4…。如图12中效果2所示,插入广告时,网络视频由画面组1播放至画面组3,再无缝插入广告画面组5和画面组6,再无缝继续播放网络视频由画面组4…。
实施例二 宽带视频与广播直播切换
以广播直播播放中插入定向广告为例。用户输入打开广播中频道1的指令,下载并利用硬件解码器解码并播放频道1的内容。在插入广告前10秒,创建虚拟解码器,下载广告的前2秒数据,2秒对应视频帧的下一帧为I帧数据。虚拟解码器解码前两秒广告数据。在到达广告切换点时,硬件解码器停止解码频道1数据,停止播放频道1数据并无缝插入广告。在广告结束前5秒,识别频道1中视频数据是否是I帧数据,如果是I帧数据,则开始下载频道1的数据。如果不是频道1中视频数据不是I帧数据,继续识别下一帧视频数据是否是I帧数据。虚拟解码器解码频道1的数据。在到达频道1切换点时,硬件解码器停止解码广告,停止播放广告并无缝继续播放频道1的内容。如图13中效果1所示,无插入广告时频道1由画面组1播放至画面组4…。如图13中效果2所示,插入广告时,网络视频由画面组1播放至画面组2,再无缝插入广告画面组5,再无缝继续播放网络视频由画面组4…。
实施例三 广播直播与广播直播切换
以观看广播直播中某一频道时切换至提前预约另一个频道为例。用户在16:00预约在频道2看A节目。用户在15:00输入打开广播中频道2的指令,下载并利用硬件解码器解码并播放频道2的内容。在15:55时,创建虚拟解码器,识别频道1中视频数据是否是I帧数据,如果是I帧数据,则开始下载频道1的数据。虚拟解码器解码频道1的数据。在到达16:00时,硬件解码器停止解码频道1数据,停止播放频道1数据并无缝播放频道2的内容。
本申请的一些实施例提供一种显示设备及视频播放方法,所述方法适用于所述显示设备,所述显示设备包括显示播放模块和控制器,所述控制器被配置为:下载第一媒资数据,利用硬件解码器解码所述第一媒资数据,控制所述显示播放模块播放解码后第一媒资数据;创建虚拟解码器,下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据;在所述第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制所述显示播放模块播放解码后第一音视频数据;利用所述硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。本申请实施例在单路解码平台模拟双路解码,实现视频快速无缝切换,提升用户体验的同时,降低硬件成本。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

Claims (10)

1.一种显示设备,其特征在于,包括:
显示播放模块;
控制器,被配置为:
下载第一媒资数据,利用硬件解码器解码所述第一媒资数据,控制所述显示播放模块播放解码后第一媒资数据;
创建虚拟解码器,下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据;
在所述第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制所述显示播放模块播放解码后第一音视频数据;
利用所述硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。
2.根据权利要求1所述的显示设备,其特征在于,所述控制器执行所述创建虚拟解码器,被进一步配置为:
在所述第一媒资数据播放至第二预设时间点时,创建所述虚拟解码器,其中,所述第一预设时间点与第二预设时间点的差值为第一预设值。
3.根据权利要求1所述的显示设备,其特征在于,所述创建虚拟解码器的步骤中,所述控制器被进一步配置为:
在所述第一媒资数据播放至目标帧媒资数据时,创建所述虚拟解码器,其中,所述第一预设时间点对应媒资数据的帧数与所述目标帧媒资数据的帧数的差值为第二预设值。
4.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
获取第二媒资数据中视频数据的关键帧间隔和帧率;
如果所述关键帧间隔的数值大于或等于所述帧率的数值,则确定第一音视频数据的时长为所述关键帧间隔与所述帧率的比值;
如果所述关键帧间隔小于所述帧率,则确定第一音视频数据的时长为第一预设时长,所述第一预设时长对应视频数据的下一帧视频数据为关键帧数据。
5.根据权利要求1所述的显示设备,其特征在于,所述控制器执行所述下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据,被进一步配置为:
下载所述第二媒资数据,同时记录下载所述第二媒资数据的时长;
在已下载第二媒资数据的时长达到第二预设时长后,如果当前下载的第二媒资数据中视频数据为关键帧数据,则将第一音视频数据送入所述虚拟解码器,以使所述虚拟解码器解码第一音视频数据,所述第一音视频数据为所述关键帧数据之前的第二媒资数据。
6.根据权利要求1所述的显示设备,其特征在于,所述第二媒资数据为广播数据,所述控制器执行所述下载第二媒资数据,被进一步配置为:
如果所述第二媒资数据中的视频数据为关键帧数据,开始下载所述第二媒资数据。
7.根据权利要求1所述的显示设备,其特征在于,所述显示播放模块包括显示器和音频输出接口,所述显示器用于显示解码后第一媒资数据与第二媒资数据中的视频数据,所述音频输出接口用于播放解码后第一媒资数据与第二媒资数据中的音频数据。
8.一种视频播放方法,其特征在于,包括:
下载第一媒资数据,利用硬件解码器解码所述第一媒资数据,控制所述显示播放模块播放解码后第一媒资数据;
创建虚拟解码器,下载第二媒资数据,利用所述虚拟解码器解码所述第二媒资数据的第一音视频数据;
在所述第一媒资数据播放至第一预设时间点时,停止利用硬件解码器解码第一媒资数据,清空硬件解码器内的数据,控制所述显示播放模块播放解码后第一音视频数据;
利用所述硬件解码器解码所述第二媒资数据的第二音视频数据,在第一音视频数据播放结束后,控制所述显示播放模块播放解码后第二音视频数据。
9.根据权利要求8所述的方法,其特征在于,所述创建虚拟解码器的步骤,包括:
在所述第一媒资数据播放至第二预设时间点时,创建所述虚拟解码器,其中,所述第一预设时间点与第二预设时间点的差值为第一预设值。
10.根据权利要求8所述的方法,其特征在于,所述创建虚拟解码器的步骤,包括:
在所述第一媒资数据播放至目标帧媒资数据时,创建所述虚拟解码器,其中,所述第一预设时间点对应媒资数据的帧数与所述目标帧媒资数据的帧数的差值为第二预设值。
CN202210746695.2A 2022-06-28 2022-06-28 一种显示设备及视频播放方法 Active CN115174991B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210746695.2A CN115174991B (zh) 2022-06-28 2022-06-28 一种显示设备及视频播放方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210746695.2A CN115174991B (zh) 2022-06-28 2022-06-28 一种显示设备及视频播放方法

Publications (2)

Publication Number Publication Date
CN115174991A true CN115174991A (zh) 2022-10-11
CN115174991B CN115174991B (zh) 2023-11-24

Family

ID=83488515

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210746695.2A Active CN115174991B (zh) 2022-06-28 2022-06-28 一种显示设备及视频播放方法

Country Status (1)

Country Link
CN (1) CN115174991B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917622A (zh) * 2005-08-18 2007-02-21 北京德瑞塔时代网络技术有限公司 一种广播级宽带视频会议的声像传输系统及方法
WO2009050714A2 (en) * 2007-10-16 2009-04-23 Corrigent Systems, Ltd A device, method and system for media packet distribution
CN102685588A (zh) * 2011-03-11 2012-09-19 汤姆森特许公司 同步通过不同网络接收的内容的呈现的解码器及其方法
CN107786890A (zh) * 2017-10-30 2018-03-09 深圳Tcl数字技术有限公司 视频切换方法、装置及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917622A (zh) * 2005-08-18 2007-02-21 北京德瑞塔时代网络技术有限公司 一种广播级宽带视频会议的声像传输系统及方法
WO2009050714A2 (en) * 2007-10-16 2009-04-23 Corrigent Systems, Ltd A device, method and system for media packet distribution
CN102685588A (zh) * 2011-03-11 2012-09-19 汤姆森特许公司 同步通过不同网络接收的内容的呈现的解码器及其方法
CN107786890A (zh) * 2017-10-30 2018-03-09 深圳Tcl数字技术有限公司 视频切换方法、装置及存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CRISTINEL GAVRILĂ ET AL.: "Bandwidth usage management for HbbTV streaming services based on user behavior", 《2017 IEEE INTERNATIONAL SYMPOSIUM ON BROADBAND MULTIMEDIA SYSTEMS AND BROADCASTING (BMSB)》 *
刘亚伟: "多媒体视频业务建模及其带宽管理问题的研究", 《中国学位论文全文数据库》 *
张琪信: "基于IP技术的数字电视前端系统的研究与实现", 《中国优秀硕士学位论文全文数据库工程信息科技》, no. 5 *

Also Published As

Publication number Publication date
CN115174991B (zh) 2023-11-24

Similar Documents

Publication Publication Date Title
WO2020098504A1 (zh) 一种视频切换的控制方法及显示设备
CN111277891B (zh) 一种节目录制提示方法及显示设备
CN112153406A (zh) 一种直播数据生成方法、显示设备及服务器
CN113630654B (zh) 显示设备及媒资片源推送方法
CA2950642C (en) Minimizing input lag in a remote gui tv application
CN204013943U (zh) 一种在ott盒子上进行视频截取并处理的装置
CN112653906A (zh) 显示设备上视频热点播放方法及显示设备
CN113301420A (zh) 一种内容显示方法和显示设备
CN116708390A (zh) 显示设备、贴片广告的显示方法、及存储介质
CN114630101B (zh) 显示设备、vr设备及虚拟现实应用内容的显示控制方法
CN114710707A (zh) 显示设备及视频缩略图获取方法
CN113660532A (zh) 一种多网页的视频播放方法及显示设备
CN113453052A (zh) 音画同步方法及显示设备
CN115379277B (zh) 一种基于iptv业务的vr全景视频播放方法和系统
CN115174991B (zh) 一种显示设备及视频播放方法
CN114040258B (zh) 数字电视节目由时移切换到录制的显示方法及显示设备
CN115278323A (zh) 一种显示设备、智能设备和数据处理方法
CN113596546A (zh) 一种多流节目的播放方法及显示设备
CN113645492A (zh) 显示设备及历史播放记录的同步方法
CN113542765A (zh) 一种媒体数据跳变续播方法及显示设备
CN113453069A (zh) 一种显示设备及缩略图生成方法
CN113596559A (zh) 一种信息栏显示信息的方法及显示设备
CN114979736B (zh) 显示设备和音画同步方法
CN112601107B (zh) 一种异常场景下历史记录同步的方法及显示设备
CN1294746C (zh) 一种显示控制装置及方法

Legal Events

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