CN117812370A - 一种多媒体文件的播放方法、装置和电子设备 - Google Patents
一种多媒体文件的播放方法、装置和电子设备 Download PDFInfo
- Publication number
- CN117812370A CN117812370A CN202310870453.9A CN202310870453A CN117812370A CN 117812370 A CN117812370 A CN 117812370A CN 202310870453 A CN202310870453 A CN 202310870453A CN 117812370 A CN117812370 A CN 117812370A
- Authority
- CN
- China
- Prior art keywords
- multimedia data
- playing
- video
- information
- processor
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000009877 rendering Methods 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 15
- 101100425538 Pseudomonas aeruginosa (strain UCBPP-PA14) tis1 gene Proteins 0.000 description 14
- 230000008569 process Effects 0.000 description 9
- 238000005520 cutting process Methods 0.000 description 8
- HVYLDJKDVOOTHV-UHFFFAOYSA-N acetic acid;2-iminoethanethiol Chemical compound CC(O)=O.CC(O)=O.SCC=N HVYLDJKDVOOTHV-UHFFFAOYSA-N 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开涉及多媒体技术领域,尤其涉及一种多媒体文件的播放方法、装置和电子设备,用于解决电视机如何切换HDMI通道播放的多媒体数据和URL对应的多媒体数据的问题。该方法包括:响应于通道切换操作,将当前物理通道切换至目标物理通道,并播放目标物理通道输入的第一多媒体数据;在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息;响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染;显示渲染后的第二视频信息。
Description
技术领域
本公开涉及多媒体技术领域,尤其涉及一种多媒体文件的播放方法、装置和电子设备。
背景技术
目前,电视机支持通过高清数字多媒体接口(High Definition MultimediaInterface,HDMI)通道播放多媒体数据。相关技术中会在多媒体数据中设置统一资源定位符(Uniform Resource Locator,URL),如对于多媒体数据中涉及的人物、景点等的背景知识的解释,从而便于用户了解该多媒体数据中的人物、景点等。
但是,现有技术中并未给出电视机如何切换HDMI通道播放的多媒体数据和URL对应的多媒体数据的技术方案。
发明内容
为了解决上述技术问题,本公开提供了一种多媒体文件的播放方法、装置和电子设备。
本公开的技术方案如下:
第一方面,本公开提供一种电子设备,包括:处理器,被配置为响应于通道切换操作,将当前物理通道切换至目标物理通道,并控制显示器播放目标物理通道输入的第一多媒体数据;处理器,还被配置为在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息;其中,提示信息用于指示是否进行网络播放,并停止播放第一多媒体数据;处理器,还被配置为响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染;处理器,还被配置为控制显示器显示渲染后的第二视频信息。
第二方面,本公开提供一种多媒体数据的播放方法,包括:响应于通道切换操作,将当前物理通道切换至目标物理通道,并播放目标物理通道输入的第一多媒体数据;在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息;其中,提示信息用于指示是否进行网络播放,并停止播放第一多媒体数据;响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染;显示渲染后的第二视频信息。
第三方面,本公开提供一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在执行计算机程序时,使得电子设备实现如第二方面提供的任一项的多媒体数据的播放方法。
第四方面,本发明提供一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行如第二方面提供的任一项的多媒体数据的播放方法。
第五方面,本发明提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第二方面提供的任一项的多媒体数据的播放方法。
需要说明的是,上述计算机指令可以全部或者部分存储在第一计算机可读存储介质上。其中,第一计算机可读存储介质可以与电子设备的处理器封装在一起的,也可以与服务器的处理器单独封装,本公开对此不作限定。
本公开中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
在本公开中,上述电子设备的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本公开类似,属于本公开权利要求及其等同技术的范围之内。
本公开的这些方面或其他方面在以下的描述中会更加简明易懂。
本公开提供的技术方案与现有技术相比具有如下优点:
电子设备在接收到用于将当前物理通道切换至目标物理通道(如HDMI物理通道)的切换操作时,响应于通道切换操作,将当前物理通道切换至HDMI物理通道,并播放HDMI物理通道输入的第一多媒体数据。在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息。这样,用户就可以根据提示信息,确定当前播放的第一多媒体数据中包含视频链接,之后用户可以选择是否进行网络播放,并停止播放第一多媒体数据,如:用户选择进行网络播放,并停止播放第一多媒体数据时,此时电子设备响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染。之后,电子设备显示渲染后的第二视频信息。如此,电子设备便可以在HDMI物理通道下进行网络视频和第一多媒体数据的播放切换,保证用户的体验,解决了电视机如何切换HDMI通道播放的多媒体数据和URL对应的多媒体数据的问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的多媒体数据的播放方法的场景示意图;
图2为本申请实施例提供的显示设备的结构示意图之一;
图3为本申请实施例提供的显示设备的结构示意图之二;
图4为本申请实施例提供的多媒体数据的播放方法的流程示意图之一;
图5为本申请实施例提供的多媒体数据的播放方法的场景示意图;
图6为本申请实施例提供的多媒体数据的播放方法的流程示意图之二;
图7为本申请实施例提供的多媒体数据的播放方法的流程示意图之三;
图8为本申请实施例提供的多媒体数据的播放方法的流程示意图之四;
图9为本申请实施例提供的多媒体数据的播放方法的流程示意图之五;
图10为本申请实施例提供的多媒体数据的播放方法的流程示意图之六;
图11为本申请实施例提供的多媒体数据的播放方法的流程示意图之七;
图12为本申请实施例提供的服务器的结构示意图;
图13为本申请实施例提供的一种芯片***的示意图。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)等。图1和图2为本申请的显示设备的一种具体实施方式。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本公开实施例中的Media Codec是指Media内核,是安卓(Android)***中负责音视频处理的核心模块,包括音视频采集、编解码、传输、播放等功能。
图1为根据本申请一个或多个实施例的显示设备与控制装置之间操作场景的示意图,如图1所示,用户可通过移动终端300和控制装置100操作显示设备200。控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信、蓝牙协议通信,无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示设备200。
在一些实施例中,本申请实施例提供电子设备可以为上述显示设备200。其中,用户在使用显示设备200的过程中,可以切换不同的物理通道进行多媒体数据的播放,如:显示设备200可以通过TV(television)物理通道,播放电视节目,用户可以通过HDMI物理通道,播放全数字化视频和声音。因此,用户可以根据需要播放的内容,选择不同的物理通道。这样,显示设备200在接收到用于将当前物理通道切换至目标物理通道(如HDMI物理通道)的切换操作时,响应于通道切换操作,将当前物理通道切换至目标物理通道,并播放目标物理通道输入的第一多媒体数据。在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息。这样,用户就可以根据提示信息,确定当前播放的第一多媒体数据中包含视频链接,之后用户可以选择是否进行网络播放,并停止播放第一多媒体数据,如:用户选择进行网络播放,并停止播放第一多媒体数据时,此时显示设备200响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染。之后,显示设备200显示渲染后的第二视频信息。如此,显示设备200便可以在HDMI物理通道下进行网络视频和第一多媒体数据的播放切换,保证用户的体验。
图2示出了根据示例性实施例中显示设备200的硬件配置框图。如图2所示显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。控制器包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。显示器260可为具有触控功能的显示器,如触控显示器。调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。检测器230用于采集外部环境或与外部交互的信号。控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。
在一些示例中,以申请一个或多个实施例的显示设备200为电视机1,并且电视机1的操作***为Android***为例,如图3所示,电视机1从逻辑上可以分为应用程序(Applications)层(简称“应用层”)21,应用程序框架(Application Framework)层(简称“框架层”)22,安卓运行时(Android runtime)和***库层(简称“***运行库层”)23,以及内核层24。
其中,应用层21包括一个或多个应用。应用可以为***应用,也可以为第三方应用。如,应用层21包括RMP(Receiver Media Player)、Live TV和TIF(TV InputFramework);其中,RMP负责接收和解析Audio Water mark信息,并拉取网络视频,进行播放;Live TV负责通道的显示管理,本身集成View(TvView),提供Surface(画布)给TvInputService处理使用并显示;TIF是Android***向电视机1的原始设备制造商(Original Equipment Manufacturer,OEM)提供的一套标准的应用程序接口(ApplicationProgramming Interface,API),用于创建和管理物理通道信号源服务,如TV,HDMI,AV等,每种物理通道对应一个TIS(TvInputService)服务。框架层22为应用层21的应用程序提供应用编程接口(application programming interface,API)和编程框架。***运行库层23为上层即框架层22提供支撑,当框架层22被使用时,安卓操作***会运行***运行库层23中包含的C/C++库以实现框架层22要实现的功能。内核层24作为硬件层和应用层21之间的软件中间件,用于管理和控制硬件与软件资源。
在一些示例中,电视机1开机后,第一应用启动。用户在使用电视机1的过程中,可以切换不同的物理通道进行多媒体数据的播放,如:电视机1可以通过TV(television)物理通道,播放电视节目,用户可以通过HDMI物理通道,播放全数字化视频和声音。因此,用户可以根据需要播放的内容,选择不同的物理通道。这样,电视机1的Live TV在接收到用于将当前物理通道切换至目标物理通道(如HDMI物理通道)的切换操作时,响应于通道切换操作,将当前物理通道切换至目标物理通道,并通知该HDMI物理通道对应的TIS播放HDMI物理通道输入的第一多媒体数据。TIS在接收到Live TV发送的播放HDMI物理通道输入的第一多媒体数据的信息后,调用框架层22中的Media Codec对第一多媒体数据进行编解码,并播放编解码后的第一多媒体数据,如此TIS便开始播放该第一多媒体数据。同时,RMP通过对TIS播放的第一多媒体数据进行解析,从而确定当前播放的第一多媒体数据中是否包含用于指示视频链接的音频水印,如:RMP确定当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印时,生成提示信息。这样,用户就可以根据提示信息,确定当前播放的第一多媒体数据中包含视频链接,之后用户可以选择是否进行网络播放,并停止播放第一多媒体数据,如:用户选择进行网络播放,并停止播放第一多媒体数据时,此时TIS响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染。同时,TIS对第一多媒体数据中的第一音频信息进行静音处理,以保证RMP能够继续确定第一多媒体数据中是否包含用于指示视频链接的音频水印。RMP显示渲染后的第二视频信息。
以下实施例中以执行本公开实施例提供的多媒体数据的播放方法的执行主体为上述电视机1为例,对本申请实施例的方法进行说明。
本申请实施例提供一种多媒体数据的播放方法,应用于电视机1,如图4所示,该多媒体数据的播放方法可以包括S11-S14。
S11、响应于通道切换操作,将当前物理通道切换至目标物理通道,并播放目标物理通道输入的第一多媒体数据。
在一些示例中,电视机1的不同的物理通道,可以显示不同的信号源。用户可以根据需要,选择合适的信号源进行播放,如:用户需要播放电视节目时,此时用户可以将电视机1的物理通道切换至TV物理通道。当用户需要播放全数字化视频和声音的多媒体数据时,此时用户可以将电视机1的物理通道切换至HDMI物理通道1。
在一些示例中,Live TV响应于通道切换操作,Live TV创建TvView,通过Android***标准接口tune,将当前物理通道切换至目标物理通道。同时,Live TV把画布(Surface)给到该目标物理通道(如HDMI物理通道1)所对应的TIS(如称为TIS1),TIS1通过调用框架层的Media Codec对第一多媒体数据进行编解码。之后,TIS1将Media Codec编解码后的第一多媒体数据放在该Surface上进行渲染,之后TIS1将渲染后的数据发送至显示器进行显示。
需要说明的是,本公开实施例中,为了统一描述,以下将HDMI物理通道1所对应的TIS称为TIS1。
S12、在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息。其中,提示信息用于指示是否进行网络播放,并停止播放第一多媒体数据。
在一些示例中,TIS1在播放第一多媒体数据的过程中,RMP需要对TIS1中的播放第一多媒体数据进行解析,得到第一多媒体数据中包含的第一音频信息所对应的音频水印,如:RMP持续对解码后的第一音频信息对应的音频(Audio)脉冲编码调制(Pulse CodeModulation,PCM)流数据进行探测,从而确定音频水印中是否存在音频水印(watermark)。
之后,RMP确定该第一多媒体数据中存在包含用于指示第一视频链接的音频水印,生成提示信息,如:在音频水印包含第一视频链接(也可以称为URL1)的情况下,生成提示信息。如此,用户就可以根据提示信息,确定当前播放的第一多媒体数据中包含视频链接,之后用户可以选择是否进行网络播放,并停止播放第一多媒体数据。
S13、响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染。
在一些示例中,电视机1在播放第一多媒体数据的过程中,若该第一多媒体数据中包含用于指示第一视频链接的音频水印,此时为了保证用户的显示体验,电视机1会生成提示信息,同时RMP会基于该音频水印生成相关的URL1。之后,用户选择进行网络播放,并停止播放第一多媒体数据时,此时TIS1执行如下操作:
一、TIS1通知Meida Codec停止编解码第一多媒体数据,并释放第一多媒体数据多占用的Surface,提供给RMP播放使用。
二:对HDMI物理通道1单独进行静音处理(Audio Mute),保证RMP能持续探测AudioPCM流数据。
之后,RMP访问该URL1,获取该URL1对应的第二多媒体数据。RMP调用框架层的Meida Codec对第二多媒体数据进行编解码操作。RMP将Media Codec编解码后的第二多媒体数据放在该Surface上进行渲染,之后RMP将渲染后的数据发送至显示器进行显示。
S14、显示渲染后的第二视频信息。
在一些示例中,在播放该第二视频信息的过程中,由于RMP还在持续的探测AudioPCM流数据。此时,会出现如下情况:
1、RMP未完成播放该第二视频信息的情况下,RMP探测到了用于指示第二视频链接的音频水印,RMP会基于该第二视频链接的音频水印生成相关的URL2。此时为了便于用户了解当前还有其它的网络视频,RMP需要向Live TV发送携带该URL2的配置信息。Live TV在接收到RMP发送的配置信息后,Live TV创建提示窗口(如:电视机1显示如图5所示的页面100,页面100中包括右侧栏控件101(如:网页WebView),并在WebView中提供第二视频信息的视频选项控件1010等)。其中,提示窗口包括第二视频链接对应的第三多媒体数据的配置信息,配置信息包括视频名称、视频长度以及第二视频链接。之后,用户便可以选择是否播放该第三多媒体数,如:用户需要停止播放第二多媒体数据,并开始播放该第三多媒体数据时,用户对页面100中的视频选项控件1010进行选择操作,电视机1的RMP响应于对视频选项控件1010(由于视频选项控件1010中提供了第三多媒体数据的配置信息,因此用户也可以对视频选项控件1010中的第三视频信息进行选择操作)的选择操作,RMP通知Meida Codec释放第二多媒体数据中第二视频信息占用的Surface,停止播放第二多媒体数据中的第二音频信息。同时,RMP访问该URL2,获取该URL2对应的第三多媒体数据。RMP调用框架层的Meida Codec对第三多媒体数据进行编解码操作。RMP将Media Codec编解码后的第三多媒体数据放在该Surface上进行渲染,之后RMP将渲染后的数据发送至显示器进行显示。
2、RMP未完成播放该第二视频信息的情况下,用户需要切换到其它的物理通道其他的视频源时,此时用户会将目标物理通道切换至其它物理通道,电视机1在在接收到切出目标物理通道的切出操作(即将目标物理通道切换至其它物理通道)的情况下,TIS1发送停止消息给RMP。RMP在接收到TIS1发送的停止消息后,RMP通知Meida Codec释放第二视频信息占用的Surface,并停止播放该第二多媒体文件(包括第二视频信息和第二音频信息)。同时,TIS1设置占用的编解码资源。电视机1将目标物理通道切换至其它物理通道,并播放该其它物理通道输入的第四多媒体数据。
3、RMP在播放该第二视频信息的过程中,若未接收到切出目标物理通道的切出操作,且完成播放第二视频信息的情况下,RMP向TIS1发送起播信息。TIS1在接收到RMP发送的起播信息后,获取执行预测操作时的播放位置。TIS1通知Meida Codec以播放位置为起点对第一多媒体数据进行编解码,TIS1通过画布渲染Meida Codec编解码后的第一多媒体数据中的第一视频数据,同时TIS1对第一多媒体数据中的第一音频数据进行解静音处理。
有上述可知,本公开实施例提供的多媒体文件的播放方法通过将HDMI物理通道和RMP进行深度融合,利用同一Android的Surface,实现HDMI物理通道和RMP的无缝切换。同时,对HDMI物理通道对应的TIS播放的第一多媒体信息中的第一音频信息进行单路静音处理,保持后台解码,持续提供Audio PCM流数据(包含Audio Watemark信息),收集节目内容、节目名称等信息用户观看节目的数据,以便推送给用户感兴趣的内容,提升用户体验。
在一些可实施的示例中,结合图4,如图6所示,上述S12具体可以通过下述S120和S121实现。
S120、对第一多媒体数据进行解析,得到第一多媒体数据中包含的第一音频信息所对应的音频水印。
S121、在音频水印包含第一视频链接的情况下,生成提示信息。
在一些可实施的示例中,结合图6,如图7所示,本公开实施例提供的多媒体数据的播放方法,还包括S15。
S15、响应于预设操作,对第一音频信息进行静音处理。
在一些可实施的示例中,结合图4,如图8所示,公开实施例提供的多媒体数据的播放方法,还包括S16。
S16、在未完成播放第二视频信息,且当前播放的第一多媒体数据中包含用于指示第二视频链接的音频水印的情况下,创建提示窗口。其中,提示窗口包括第二视频链接对应的第三多媒体数据的配置信息,配置信息包括视频名称、视频长度以及第二视频链接。
在一些可实施的示例中,结合图8,如图9所示,本公开实施例提供的多媒体数据的播放方法,还包括S17。
S17、响应于对第三多媒体数据的选择操作,释放第二多媒体数据中第二视频信息占用的画布,停止播放第二多媒体数据中的第二音频信息,使用画布播放第三多媒体数据。
在一些可实施的示例中,结合图4,如图10所示,本公开实施例提供的多媒体数据的播放方法,还包括S18。
S18、在接收到切出目标物理通道的切出操作的情况下,释放第二视频信息占用的画布。
在一些可实施的示例中,结合图4,如图11所示,本公开实施例提供的多媒体数据的播放方法,还包括S19-S21。
S19、在未接收到切出目标物理通道的切出操作,且完成播放第二视频信息的情况下,释放画布。
S20、获取执行预测操作时的播放位置。
S21、以播放位置为起点,通过画布渲染第一多媒体数据中的第一视频数据,对第一多媒体数据中的第一音频数据进行解静音处理。
上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对显示设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
如图12所示,本申请的实施例提供一种显示设备200的结构示意图。包括处理器101和显示器102。
处理器101,被配置为响应于通道切换操作,将当前物理通道切换至目标物理通道,并控制显示器102播放目标物理通道输入的第一多媒体数据;处理器101,还被配置为在当前播放的第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息;其中,提示信息用于指示是否进行网络播放,并停止播放第一多媒体数据;处理器101,还被配置为响应于进行网络播放,并停止播放第一多媒体数据的预设操作,释放第一多媒体数据中第一视频信息占用的画布,并将第一视频链接对应的第二多媒体数据中的第二视频信息在画布进行渲染;处理器101,还被配置为控制显示器102显示渲染后的第二视频信息。
在一些可实施的示例中,处理器101,进一步被配置为对第一多媒体数据进行解析,得到第一多媒体数据中包含的第一音频信息所对应的音频水印;处理器101,进一步被配置为在音频水印包含第一视频链接的情况下,生成提示信息。
在一些可实施的示例中,处理器101,还被配置为响应于预设操作,对第一音频信息进行静音处理。
在一些可实施的示例中,显示设备200还包括通信器103;处理器101,还被配置为在未接收到切出目标物理通道的切出操作,且完成播放第二视频信息的情况下,释放画布;处理器101,还被配置为控制通信器103获取执行预测操作时的播放位置;处理器101,还被配置为以播放位置为起点,通过画布渲染第一多媒体数据中的第一视频数据,对第一多媒体数据中的第一音频数据进行解静音处理。
在一些可实施的示例中,处理器101,还被配置为在未完成播放第二视频信息,且当前播放的第一多媒体数据中包含用于指示第二视频链接的音频水印的情况下,创建提示窗口;其中,提示窗口包括第二视频链接对应的第三多媒体数据的配置信息,配置信息包括视频名称、视频长度以及第二视频链接。
在一些可实施的示例中,处理器101,还被配置为响应于对第三多媒体数据的选择操作,释放第二多媒体数据中第二视频信息占用的画布,停止控制显示器102播放第二多媒体数据中的第二音频信息,使用画布播放第三多媒体数据。
在一些可实施的示例中,处理器101,还被配置为在接收到切出目标物理通道的切出操作的情况下,释放第二视频信息占用的画布。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,其作用在此不再赘述。
当然,本申请实施例提供的显示设备200包括但不限于上述模块,例如显示设备200还可以包括存储器104。存储器104可以用于存储该显示设备200的程序代码,还可以用于存储显示设备200在运行过程中生成的数据,如写请求中的数据等。
作为一个示例,结合图3,显示设备200中的RMP和TIS二者实现的功能通信器103的功能相同,RMP、TIS、Live TV、Media Codec四者实现的功能与处理器101的功能相同,LiveTV实现的功能与显示器103的功能相同。
如图13所示,本申请实施例还提供一种芯片***,该芯片***可以应用于前述实施例中的显示设备200。该芯片***包括至少一个处理器1501和至少一个接口电路1502。该处理器1501可以是上述显示设备200中的处理器。处理器1501和接口电路1502可通过线路互联。该处理器1501可以通过接口电路1502从上述显示设备200的存储器接收并执行计算机指令。当计算机指令被处理器1501执行时,可使得显示设备200执行上述实施例中显示设备200执行的各个步骤。当然,该芯片***还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,用于存储上述显示设备200运行的计算机指令。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种电子设备,其特征在于,包括:
处理器,被配置为响应于通道切换操作,将当前物理通道切换至目标物理通道,并控制显示器播放所述目标物理通道输入的第一多媒体数据;
所述处理器,还被配置为在当前播放的所述第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息;其中,所述提示信息用于指示是否进行网络播放,并停止播放所述第一多媒体数据;
所述处理器,还被配置为响应于进行网络播放,并停止播放所述第一多媒体数据的预设操作,释放所述第一多媒体数据中第一视频信息占用的画布,并将所述第一视频链接对应的第二多媒体数据中的第二视频信息在所述画布进行渲染;
所述处理器,还被配置为控制所述显示器显示渲染后的所述第二视频信息。
2.根据权利要求1所述的电子设备,其特征在于,所述处理器,进一步被配置为对所述第一多媒体数据进行解析,得到所述第一多媒体数据中包含的第一音频信息所对应的音频水印;
所述处理器,进一步被配置为在所述音频水印包含第一视频链接的情况下,生成提示信息。
3.根据权利要求2所述的电子设备,其特征在于,所述处理器,还被配置为响应于所述预设操作,对所述第一音频信息进行静音处理。
4.根据权利要求3所述的电子设备,其特征在于,所述处理器,还被配置为在未接收到切出所述目标物理通道的切出操作,且完成播放所述第二视频信息的情况下,释放所述画布;
所述处理器,还被配置为控制通信器获取执行所述预测操作时的播放位置;
所述处理器,还被配置为以所述播放位置为起点,通过所述画布渲染所述第一多媒体数据中的第一视频数据,对所述第一多媒体数据中的第一音频数据进行解静音处理。
5.根据权利要求1所述的电子设备,其特征在于,所述处理器,还被配置为在未完成播放所述第二视频信息,且当前播放的所述第一多媒体数据中包含用于指示第二视频链接的音频水印的情况下,创建提示窗口;其中,所述提示窗口包括所述第二视频链接对应的第三多媒体数据的配置信息,所述配置信息包括视频名称、视频长度以及所述第二视频链接。
6.根据权利要求5所述的电子设备,其特征在于,所述处理器,还被配置为响应于对所述第三多媒体数据的选择操作,释放所述第二多媒体数据中第二视频信息占用的画布,停止控制所述显示器播放所述第二多媒体数据中的第二音频信息,使用所述画布播放所述第三多媒体数据。
7.根据权利要求1所述的电子设备,其特征在于,所述处理器,还被配置为在接收到切出所述目标物理通道的切出操作的情况下,释放所述第二视频信息占用的画布。
8.一种多媒体数据的播放方法,其特征在于,包括:
响应于通道切换操作,将当前物理通道切换至目标物理通道,并播放所述目标物理通道输入的第一多媒体数据;
在当前播放的所述第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息;其中,所述提示信息用于指示是否进行网络播放,并停止播放所述第一多媒体数据;
响应于进行网络播放,并停止播放所述第一多媒体数据的预设操作,释放所述第一多媒体数据中第一视频信息占用的画布,并将所述第一视频链接对应的第二多媒体数据中的第二视频信息在所述画布进行渲染;显示渲染后的所述第二视频信息。
9.根据权利要求8所述的多媒体数据的播放方法,其特征在于,所述在所述第一多媒体数据中包含用于指示第一视频链接的音频水印的情况下,生成提示信息,包括:
对所述第一多媒体数据进行解析,得到所述第一多媒体数据中包含的第一音频信息所对应的音频水印;
在所述音频水印包含第一视频链接的情况下,生成提示信息。
10.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现权利要求1-7任一项所述的多媒体数据的播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310870453.9A CN117812370A (zh) | 2023-07-14 | 2023-07-14 | 一种多媒体文件的播放方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310870453.9A CN117812370A (zh) | 2023-07-14 | 2023-07-14 | 一种多媒体文件的播放方法、装置和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117812370A true CN117812370A (zh) | 2024-04-02 |
Family
ID=90426195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310870453.9A Pending CN117812370A (zh) | 2023-07-14 | 2023-07-14 | 一种多媒体文件的播放方法、装置和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117812370A (zh) |
-
2023
- 2023-07-14 CN CN202310870453.9A patent/CN117812370A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110032357B (zh) | 应用程序的音频数据的输出方法及显示设备 | |
CN111464844A (zh) | 一种投屏显示方法及显示设备 | |
AU2009271877B2 (en) | Apparatus and method for providing user interface service in a multimedia system | |
US10375438B2 (en) | Method for content projection and mobile terminal | |
US10271105B2 (en) | Method for playing video, client, and computer storage medium | |
US9100716B2 (en) | Augmenting client-server architectures and methods with personal computers to support media applications | |
CN112367543A (zh) | 显示设备、移动终端、投屏方法及投屏*** | |
KR20090110199A (ko) | 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 | |
CN111510755A (zh) | 音视频的切换方法、装置、计算机设备及可读存储介质 | |
CN111601144B (zh) | 流媒体文件播放方法及显示设备 | |
CN111935510B (zh) | 一种双浏览器应用加载方法及显示设备 | |
CN112954462A (zh) | 显示设备及应用运行时长的控制方法 | |
CN111182339A (zh) | 一种播放媒体项目的方法及显示设备 | |
KR20100062157A (ko) | 영상처리장치, 서버 및 제어방법 | |
CN114374869B (zh) | 一种全景视频播放方法、装置及计算机存储介质 | |
CN117812370A (zh) | 一种多媒体文件的播放方法、装置和电子设备 | |
CN113923510B (zh) | 转发数字电视内容的方法、装置、设备及可读存储介质 | |
CN111343498B (zh) | 一种静音控制方法、装置及智能电视 | |
KR20220136068A (ko) | 미디어 제공 서버, 트리거 영역을 통해 다른 컨텐츠로 전환하는 방법 및 컴퓨터 프로그램 | |
CN114025170A (zh) | 视频播放方法、装置、计算机设备和计算机可读存储介质 | |
CN113542829A (zh) | 分屏显示方法、显示终端及可读存储介质 | |
CN113766345A (zh) | 一种播放随机推送视频的方法和机顶盒 | |
CN111629250A (zh) | 一种显示设备及视频播放方法 | |
CN109640192B (zh) | 视频播放器优化方法、装置、播放终端及存储介质 | |
CN115150667B (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 |