CN110662109B - 一种视频播放方法、电子设备及计算机可读存储介质 - Google Patents
一种视频播放方法、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110662109B CN110662109B CN201910932753.9A CN201910932753A CN110662109B CN 110662109 B CN110662109 B CN 110662109B CN 201910932753 A CN201910932753 A CN 201910932753A CN 110662109 B CN110662109 B CN 110662109B
- Authority
- CN
- China
- Prior art keywords
- video
- playing
- transmission bandwidth
- video stream
- video streams
- 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
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000005540 biological transmission Effects 0.000 claims abstract description 129
- 230000000875 corresponding effect Effects 0.000 claims description 45
- 230000001360 synchronised effect Effects 0.000 claims description 38
- 238000004590 computer program Methods 0.000 claims description 14
- 238000009877 rendering Methods 0.000 claims description 14
- 230000002596 correlated effect Effects 0.000 claims description 7
- 230000000694 effects Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 241001025261 Neoraja caerulea Species 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
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/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- 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/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- 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/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
-
- 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/45—Management 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/462—Content 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
- H04N21/4621—Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种视频播放方法、电子设备及计算机可读存储介质,该生成方法应用于电子设备,该视频播放方法包括:接收同一视频内容的不同分辨率的至少两路视频流,并检测传输所述至少两路视频流的第一传输带宽,根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度;并行播放所述至少两路视频流,并展示每路视频流的播放流畅度的信息。本发明实施例可以向用户直观的展示各个视频流的清晰度和流畅度的区别,方便用户在同一画面内容的基础上进行清晰度和播放流畅度的比较。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种视频播放方法、电子设备及计算机可读存储介质。
背景技术
目前,在主流的网络视频平台上,通常会针对同一视频内容提供一种或多种清晰度的视频媒体流(为简化说明,本文中也将视频媒体流简称为视频流),在播放器端则提供视频清晰度的切换按钮。用户点击上述切换按钮后,播放器弹出包括有一种或多种不同清晰度的清晰度列表供用户选择。用户选择特定的清晰度后,播放器加载该清晰度对应的视频媒体流进行播放。
现有技术虽然提供了多种清晰度的选项,但是用户通常无法实时预览各清晰度的播放效果和播放流畅度,只能通过手动切换各清晰度,并由大脑记忆画面质量进行比对,显然该比对方式不够直观。
发明内容
本发明的至少一个实施例提供了一种视频播放方法、电子设备及计算机可读存储介质,以解决现有视频播放方法中用户无法实时预览各清晰度的播放效果和播放流畅度的问题。
根据本发明的一个方面,至少一个实施例提供了一种视频播放方法,包括:
接收同一视频内容的不同分辨率的至少两路视频流,并检测传输所述至少两路视频流的第一传输带宽,根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度;
并行播放所述至少两路视频流,并展示每路视频流的播放流畅度的信息。
可选的,在播放所述至少两路视频流之后,所述方法还包括:
接收用户针对所述至少两路视频流中的目标视频流的选择指令;
根据所述选择指令,停止并行播放所述至少两路视频流,并切换至所述目标视频流进行播放。
可选的,在接收同一视频内容的不同分辨率的至少两路视频流的步骤之前,所述方法包括:
接收用户输入的清晰度预览指令,根据所述清晰度预览指令,请求所述视频内容的不同分辨率的至少两路视频流;或者,
在所述电子设备播放所述视频内容的第一视频流的过程中,若检测到传输所述第一视频流的第二传输带宽的变化幅度超出预设幅度时,请求所述视频内容的不同分辨率的至少两路视频流。
可选的,在所述第二传输带宽的变化幅度超出预设幅度时,所述方法还包括:
根据所述第一传输带宽,确定与第一传输带宽对应的所述至少两路视频流,其中,所述至少两路视频流的分辨率与第一传输带宽正相关。
可选的,所述根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度的步骤,包括:
针对每路视频流,在所述第一传输带宽大于或等于该视频流的视频比特率时,根据该视频流的原始帧率,确定单独播放该视频流时的播放流畅度;在所述第一传输带宽小于该视频流的视频比特率时,根据该视频流的原始帧率与第一比值的乘积,确定单独播放该视频流时的播放流畅度,其中,所述第一比值为所述第一传输带宽与所述视频比特率的比值。
可选的,所述接收同一视频内容的不同分辨率的至少两路视频流的步骤,包括:
计算所述至少两路视频流的视频分辨率的和值,并与所述电子设备的当前第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流;
在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流并进入所述并行播放所述至少两路视频流的步骤;
在所述第一传输带宽不支持同步播放所述至少两路视频流时,针对每路视频流,接收并缓存预设播放时长的视频流数据,并在所述至少两路视频流均缓存完毕后,进入所述并行播放所述至少两路视频流的步骤。
可选的,所述并行播放所述至少两路视频流的步骤,包括:
将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面;
将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域。
可选的,所述接收同一视频内容的不同分辨率的至少两路视频流的步骤,包括:
计算所述至少两路视频流的视频分辨率的和值,并与所述电子设备的当前第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流;
在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流,并进入所述并行播放所述至少两路视频流的步骤;
在所述第一传输带宽不支持同步播放所述至少两路视频流时,接收所述至少两路视频流的首帧视频数据,并进入所述并行播放所述至少两路视频流的步骤。
可选的,所述并行播放所述至少两路视频流的步骤,包括:
将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面;
在所述第一传输带宽支持同步播放所述至少两路视频流时,将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域;
在所述第一传输带宽不支持同步播放所述至少两路视频流时,将每路视频流的首帧画面中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,所述首帧画面是根据所述首帧数据解码得到的。
根据本发明的另一方面,至少一个实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的视频播放方法的步骤。
根据本发明的另一方面,至少一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时可实现上述视频播放方法的步骤。
本发明实施例可以针对同一视频内容,通过并行播放以及展示播放流畅度的方式,向用户直观的展示各个视频流的清晰度和流畅度的区别,方便用户在同一画面内容的基础上进行清晰度和播放流畅度的比较,相对于现有技术用户只能针对不同画面内容,凭借记忆各个画面的清晰度进而进行比较的方式,本发明实施例无需用户手动切换至各路视频流,且能够极大的方便用户直观的获取各个清晰度和播放流畅度之间的差异。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的视频播放方法的一种流程图;
图2为本发明实施例的视频播放方法的另一种流程图;
图3为本发明实施例提供的视频播放界面的一种示例;
图4为本发明实施例提供的视频播放界面的另一种示例;
图5为本发明实施例的视频播放装置的结构示意图;
图6为本发明实施例的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。说明书以及权利要求中“和/或”表示所连接对象的至少其中之一。
以下描述提供示例而并非限定权利要求中阐述的范围、适用性或者配置。可以对所讨论的要素的功能和布置作出改变而不会脱离本公开的精神和范围。各种示例可恰适地省略、替代、或添加各种规程或组件。例如,可以按不同于所描述的次序来执行所描述的方法,并且可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
如背景技术中所述的,现有技术的视频平台在针对同一视频内容,虽然提供了多种清晰度的视频流,但是不支持实时预览各清晰度的播放效果和播放流畅度,为解决以上问题的至少一个,本发明实施例提供了一种视频播放方法,应用于电子设备,该电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。请参见图1,本发明实施例提供的视频播放方法,包括:
步骤11,接收同一视频内容的不同分辨率的至少两路视频流,并检测传输所述至少两路视频流的第一传输带宽,根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度。
这里,所述电子设备可以从提供上述视频内容的网络视频平台接收视频流,本发明实施例中,所述电子设备可以接收同一视频内容的至少两路视频流,这些视频流通常是针对同一视频内容的不同分辨率的视频流,由于是同一视频内容,因此各路视频流间的播放是同步的,也就是说,每路视频流的首帧视频画面以及后续的各帧视频画面的内容都是相同的,只是因为分辨率不同而存在清晰度的差别。
另外,本发明实施例在接收上述至少两路视频流的同时,将检测传输所述至少两路视频流的第一传输带宽,该第一传输带宽受到电子设备的总带宽(该总带宽反映了设备的带宽能力,例如,具有100M带宽网卡的电子设备,其总带宽为100M比特)、电子设备到网络之间的传输链路带宽(例如,上述具有100M带宽网卡的电子设备通过一个10M的有线链路接入至网络,此时传输链路带宽为10M比特)以及视频流端分配给电子设备的数据传输带宽等因素的影响。通常,上述第一传输带宽小于或等于电子设备的总带宽。例如,在不考虑传输链路带和数据传输带宽时,如果电子设备与网络之间还存在除上述至少两路视频流以外的其他数据传输,则该第一传输带宽小于电子设备的总带宽;而如果电子设备与网络之间仅存在上述至少两路视频流的数据传输,则该第一传输带宽通常接近或等于电子设备的总带宽。具体的传输视频流的带宽的检测方式可以参考现有技术的实现,例如可以周期性检测各个进程的占用带宽,进而根据电子设备的总带宽,确定上述第一传输带宽,或者,分别对各个视频流对应的数据发送端进行独立的数据接收测试,以获取本设备到上述数据发送端的带宽,本发明实施例对此不做具体限定。
本发明实施例可以同时接收同一视频内容的至少两路视频流,而用户实际观看视频时,通常仅会选择其中一种清晰度的视频流,因此可能会存在同时接收多路视频流并进行播放时会发生卡顿,但仅接收和播放某一路视频流时却不会卡顿的问题。为了反映出用户实际观看某一路视频流时的播放流畅度,本发明实施例在确定电子设备单独播放每路视频流时的播放流畅度时,可以按照以下方式进行处理,这里,播放流程度可以通过视频播放的帧率来表征:
针对每路视频流:
1)在所述第一传输带宽大于或等于该视频流的视频比特率时,根据该视频流的原始帧率,确定单独播放该视频流时的播放流畅度。
具体的,可以直接将原始帧率作为单独播放该视频流时的播放流畅度。当然,本发明实施例也可以根据第一传输带宽与该视频比特率间的第一差值(第一差值为正值),来对所述原始帧率进行微调,并将微调后的结果作为所述播放流畅度。例如,在上述第一差值大于某个预设门限时,将原始帧率作为单独播放该视频流时的播放流畅度,而在上述第一差值小于预设门限时,则根据上述第一差值的大小,在原始帧率的基础上减去一个调整量,得到单独播放该视频流时的播放流畅度,该调整量通常可以与上述第一差值正相关。
2)在所述第一传输带宽小于该视频流的视频比特率时,根据该视频流的原始帧率与第一比值的乘积,确定单独播放该视频流时的播放流畅度,其中,所述第一比值为所述第一传输带宽与所述视频比特率的比值。
具体的,可以直接将原始帧率和第一比值的乘积,作为单独播放该视频流时的播放流畅度。当然,本发明实施例也可以根据该视频比特率与第一传输带宽间的第二差值(第二差值为正值),在上述乘积的基础上进行一个微调,将微调后的结果作为所述播放流畅度。例如,根据上述第二差值的大小,在上述乘积的基础上减去一个调整量,得到单独播放该视频流时的播放流畅度,该调整量通常可以与上述第二差值正相关。
步骤12,并行播放所述至少两路视频流,并展示每路视频流的播放流畅度的信息。
这里,本发明实施例可以在电子设备的视频播放界面上并行播放所述至少两路视频流,并展示每路视频流的播放流畅度(如帧率)的信息,具体的展示方式可以直接在每路视频流的画面上的预设位置显示对应的帧率。
通过以上步骤,本发明实施例可以针对同一视频内容,通过并行播放以及展示播放流畅度的方式,向用户直观的展示各个视频流的清晰度和流畅度的区别。由于多个视频流之间的播放时同步的,也就是说,在并行播放时,各个视频流的画面的内容是相同的,这样方便用户在同一画面内容的基础上进行清晰度和播放流畅度的比较,相对于现有技术用户只能针对不同画面内容,凭借记忆各个画面的清晰度进而进行比较的方式,本发明实施例无需用户手动切换至各路视频流,且能够极大的方便用户直观的获取各个清晰度和播放流畅度之间的差异。
如图2所示,本发明实施例提供的另一视频播放方法,除了包括如图1所示的步骤11~12外,还包括:
步骤13,接收用户针对所述至少两路视频流中的目标视频流的选择指令。
这里,用户可以根据自己对清晰度和播放流畅度的需求,选择自己期望的视频流,具体的选择方式有多种,例如,针对具有触摸屏功能的电子设备,可以通过触摸选择的方式,从多个视频流的视频画面中选择其中一个,该选择的视频画面所对应的视频流即为目标视频流,本发明实施例对此不做具体限定。
另外,在上述步骤12中并行播放所述至少两路视频流时,本发明实施例还可以根据所述第一传输带宽的大小,自适应的向用户推荐候选视频流,所述候选视频流的分辨率与所述第一传输带宽正相关,从而提示用户在当前的网络环境下,所述候选视频流能够较好的适应网络环境,达到带宽的充分利用。
具体的,通过不同无线接入技术(RAT)的无线接入网络接入至网络时,网络传输速率之间存在明显差异。因此,作为一种实现方式,本发明实施例可以预先定义不同的无线接入技术(RAT)对应于不同的第一传输带宽,例如:
A)在电子设备通过2G无线接入网络连接至所述视频内容对应的服务器时,所述第一传输带宽通常很小;
B)在电子设备通过3G无线接入网接入时,所述第一传输带宽通常较小;
C)在电子设备通过4G无线接入网接入时,所述第一传输带宽通常较优;
D)在电子设备通过5G或WIFI无线接入网接入时,所述第一传输带宽通常非常好。
因此,在上述A)和B)的情况下,电子设备可以选择最低分辨率的视频流(省流量模式)作为候选视频流;在上述C)的情况下,电子设备可以选择中间档位的分辨率的视频流(如标清模式)作为候选视频流;在上述D)的情况下,电子设备可以选择较高或最高分辨率的视频流(如高清、超清或蓝光模式)作为候选视频流,并通过预设的显示方式以提示所述视频流为候选视频流,例如,通过高亮视频流的画面边框或者在视频流的画面上显示提示信息等。
当然,用户可以自行选择所述候选视频流作为目标视频流,也可以选择所述候选视频流之外的其他视频流作为目标视频流,本发明实施例对此不做具体限定。
步骤14,根据所述选择指令,停止并行播放所述至少两路视频流,并切换至所述目标视频流进行播放。
这里,在接收到所述选择指令后,电子设备将停止并行播放所述至少两路视频流,并切换至所述目标视频流,通过接收并播放该目标视频流,从而实现了用户期望的视频播放。
通过以上步骤,本发明实施例可以直观的展示各个视频流的清晰度和流畅度的区别,便于用户根据自己对清晰度和播放流畅度的需求,选择自己期望的视频流,改善了用户的使用体验。
本发明实施例中,用户在希望进行某个视频内容的多种清晰度的比较时,可以主动的去请求获取该视频内容的不同分辨率的至少两路视频流,向电子设备输入用于请求多路视频流的预设指令(假设为清晰度预览指令),从而触发图1/图2的流程,此时,在上述步骤11之前,上述电子设备可以接收用户输入的清晰度预览指令,根据所述清晰度预览指令,请求所述视频内容的不同分辨率的至少两路视频流,然后进入上述步骤11。
另外,本发明实施例也可以由电子设备主动触发图1/图2的流程,例如,在所述电子设备播放所述视频内容的其中一路视频流(假设为第一视频流)的过程中,若检测到传输所述第一视频流的第二传输带宽的变化幅度超出预设幅度时,请求所述视频内容的不同分辨率的至少两路视频流。例如,在第二传输带宽的增大或降低的幅度大于某个预设幅度(如30%)时,所述电子设备判断出当前的网络环境发生了较大变化,在新的网络环境下原本播放的视频流可能会发生卡顿,或者新的网络环境可以支持播放更高清晰度的视频流,此时可以向网络请求所述视频内容的不同分辨率的至少两路视频流,以更好的适应网络环境的变化,提供与当前网络环境相适应的视频流。
进一步的,在所述第二传输带宽的变化幅度超出预设幅度时,所述电子设备还可以根据所述第一传输带宽,选择与第一传输带宽对应的所述至少两路视频流,其中,所述至少两路视频流的分辨率与第一传输带宽正相关。也就是说,在第一传输带宽较大时,所选择的至少两路视频流的分辨率的和值也较大,而在第一传输带宽较小时,所选择的至少两路视频流的分辨率的和值也较小。例如,在第一传输带宽较大时,可以从所支持的所有分辨率中,选择分辨率较高的视频流作为所述至少两路视频流,而在第一传输带宽较小时,可以选择分辨率较小的视频流作为所述至少两路视频流。
电子设备的网络环境发生明显变化,其通常是由于网络切换引起的,特别的,在切换至不同RAT的无线接入网络时,通常会引起网络传输速率的明显变化。因此,作为一种实现方式,本发明实施例可以预先定义不同的RAT对应于不同的第一传输带宽,例如,在电子设备通过2G无线接入网络连接至所述视频内容对应的服务器时,所述第一传输带宽通常很小;而在电子设备通过3G无线接入网接入时,所述第一传输带宽通常较小;在电子设备通过5G无线接入网接入时,所述第一传输带宽通常较优;在电子设备通过5G或WIFI无线接入网接入时,所述第一传输带宽通常非常好。假设所述视频内容具有以下5种不同分辨率的视频流,分别对应为:省流量模式、标清模式、高清模式、超清模式和蓝光模式,上述各个模式的分辨率依次增高。在电子设备通过2G或3G无线接入网接入时,此时由于第一传输带宽较小,因此选择分辨率较小的至少两路视频流,例如可以选择省流量模式和标清模式作为所述至少两路视频流;在电子设备通过4G无线接入网接入时,此时由于第一传输带宽适中,因此选择分辨率适中的至少两路视频流,例如可以选择标清模式和高清模式作为所述至少两路视频流;在电子设备通过5G/WIFI无线接入网接入时,此时由于第一传输带宽较大,因此选择分辨率较大的至少两路视频流,例如可以选择超清模式和蓝光模式作为所述至少两路视频流。另外,需要指出的是,以上仅为本发明实施例在具体实现时的一个举例,并不用于限定本发明。
考虑到所述第一传输带宽可能不足以支持同步播放所述至少两路视频流,作为一种实现方式,本发明实施例可以在第一传输带宽不支持同步播放所述至少两路视频流时,采用先缓存再播放的策略进行并行播放。
此时,在上述步骤11中,所述电子设备计算所述至少两路视频流的视频分辨率的和值,并与所述电子设备的当前第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流(在上述和值大于或等于第一传输带宽时,可以认为支持同步播放所述至少两路视频流,否则认为不支持)。在所述第一传输带宽支持同步播放所述至少两路视频流时,可以接收所述至少两路视频流并进入步骤12,以并行播放所述至少两路视频流,而在所述第一传输带宽不支持同步播放所述至少两路视频流时,针对每路视频流,所述电子设备可以接收并缓存预设播放时长的视频流数据,并在所述至少两路视频流均缓存完毕后,进入步骤12,以并行播放所述至少两路视频流。
在上述步骤12中,所述电子设备可以将其视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面,图3给出了子画面与完整的视频画面的关系的一个示例,具体的,图3的视频播放界面300包括4个显示区域,分别对应于4种不同清晰度的子画面,分别为标清的子画面301、高清的子画面302、超清的子画面303和蓝光的子画面304,这些子画面均为完整视频画面的一个部分,它们共同组成了一幅完整的视频画面。然后,将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域。
通过以上步骤,本发明在并行播放所述至少两个视频流时,每个视频流的子画面组成了一个完整的视频画面,由于子画面的分辨率相对于原始视频画面并没有减小(该子画面即为原始视频画面的一部分,其位置和大小与其在原始画面中一致),因此能够很好的反映出单独播放该视频流时的清晰度的实际效果,另外还便于与并行显示的其他子画面进行清晰度的比较。
作为另一种实现方式,本发明实施例可以在第一传输带宽不支持同步播放所述至少两路视频流时,可以仅接收所述至少两路视频流的首帧视频数据,进而并行播放首帧视频数据对应的首帧画面的方式,进行多路视频流的比较,从而可以节约视频流数据的接收时间。
此时,在上述步骤11中,所述电子设备可以计算所述至少两路视频流的视频分辨率的和值,并与所述电子设备的当前第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流。在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流,并进入步骤12,以并行播放所述至少两路视频流,而在所述第一传输带宽不支持同步播放所述至少两路视频流时,则仅接收所述至少两路视频流的首帧视频数据,并进入步骤12。
在上述步骤12中,所述电子设备可以将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面(与图3相类似)。然后,在所述第一传输带宽支持同步播放所述至少两路视频流时,将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,而在所述第一传输带宽不支持同步播放所述至少两路视频流时,将每路视频流的首帧画面中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,所述首帧画面是根据所述首帧数据解码得到的。
在以上两种实现方式中,本发明实施例均需要将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,或者,将每路视频流的首帧画面中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,具体的渲染方式有种,下面进行简单说明:
第一种:采用与所述至少两个子画面相同数量的播放器,每个播放器对应于一路视频流;通过每个播放器,并行加载解码每路视频流,并将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,这里由于每个显示区域的位置坐标是已知的,因此,可以分别将每个显示区域的子画面渲染至对应的显示区域。
第二种:采用一个播放器进行渲染播放,具体的,分别从各路视频流中提取该视频源中与所述显示区域对应的子画面的视频数据,将从每路视频流中提取的视频数据合成,得到一路新视频流;通过播放器加载解码该新视频流,渲染至所述视频播放界面。
需要说明的是,以上仅是本发明实施例可以采用的并行播放方式,本发明还可以采用其他的播放方式,为节约篇幅,这里不再一一具体说明。
另外,除了图3所示的并行播放方式外,本发明还可以采用图4所示的并行播放方式,如图4所示,图4的视频播放界面400包括4个显示区域,分别为标清的显示区域401、高清的显示区域402、超清的显示区域403和蓝光的显示区域404,与图4不同的是,这些显示区域显示的均为一个完整视频画面,且这些视频画面是针对同一视频内容的同步视频流,因此这些视频画面在播放未卡顿的时候应该都是相同的。这样,在上述步骤12中并行播放所述至少两路视频流时,可以将视频播放界面划分成多个显示区域,其中,每个显示区域分别对应于一路视频流;然后并行加载解码每路视频流,并渲染至每路视频流所对应的显示区域。例如,通过多个播放器(每个播放器分别对应于一个显示区域),通过每个播放器,并行加载解码每路视频流,并将每路视频流的视频画面渲染至对应的显示区域。
另外,需要说明的是,图3和图4中的各个显示区域的大小均是相同,且形状均为长方形的,本发明实施例还可以采用不规则形状的显示区域,显示区域间的大小、形状可以相同或不同。再者,各个显示区域可以是如图3或图4所示的平铺方式进行展示,也可以是通过层叠方式(即显示区域之间可能存在重叠)进行展示,本发明实施例对此不做具体限定。
请参见图5,图5是本发明实施例提供的一种视频播放装置的结构示意图,该视频播放装置50应用于一电子设备。如图5所示,该视频播放装置50包括:
视频流接收模块51,用于接收同一视频内容的不同分辨率的至少两路视频流,并检测传输所述至少两路视频流的第一传输带宽,根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度;
视频流播放模块52,用于并行播放所述至少两路视频流,并展示每路视频流的播放流畅度的信息。
通过以上模块,本发明实施例可以向用户直观的展示各个视频流的清晰度和流畅度的区别,方便用户在同一画面内容的基础上进行清晰度和播放流畅度的比较。
根据本发明的至少一个实施例,上述的视频播放装置还可以包括以下单元(图5中未示出):
选择指令接收模块,用于接收用户针对所述至少两路视频流中的目标视频流的选择指令;
播放控制模块,用于根据所述选择指令,停止并行播放所述至少两路视频流,并切换至所述目标视频流进行播放。
通过以上模块,本发明实施例可以基于用户的指令切换至目标视频流进行播放。
根据本发明的至少一个实施例,上述的视频播放装置还可以包括以下单元(图5中未示出):
触发模块,用于在接收同一视频内容的不同分辨率的至少两路视频流之前,接收用户输入的清晰度预览指令,根据所述清晰度预览指令,请求所述视频内容的不同分辨率的至少两路视频流;或者,在所述电子设备播放所述视频内容的第一视频流的过程中,若检测到传输所述第一视频流的第二传输带宽的变化幅度超出预设幅度时,请求所述视频内容的不同分辨率的至少两路视频流。
通过以上触发模块,本发明实施例可以响应用户的指令或在网络环境变化时,触发所述视频流接收模块和视频流播放模块,以向用户直观的展示各个视频流的清晰度和流畅度的区别。
根据本发明的至少一个实施例,上述的视频播放装置还可以包括以下单元(图5中未示出):
视频流确定模块,用于在所述第二传输带宽的变化幅度超出预设幅度时,根据所述第一传输带宽,确定与第一传输带宽对应的所述至少两路视频流,其中,所述至少两路视频流的分辨率与第一传输带宽正相关。
根据本发明的至少一个实施例,上述的视频流接收模块51,还用于针对每路视频流,在所述第一传输带宽大于或等于该视频流的视频比特率时,根据该视频流的原始帧率,确定单独播放该视频流时的播放流畅度;在所述第一传输带宽小于该视频流的视频比特率时,根据该视频流的原始帧率与第一比值的乘积,确定单独播放该视频流时的播放流畅度,其中,所述第一比值为所述第一传输带宽与所述视频比特率的比值。
根据本发明的至少一个实施例,上述的视频流接收模块51,还用于计算所述至少两路视频流的视频分辨率的和值,并与所述电子设备的当前第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流;在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流并触发所述视频流播放模块;在所述第一传输带宽不支持同步播放所述至少两路视频流时,针对每路视频流,接收并缓存预设播放时长的视频流数据,并在所述至少两路视频流均缓存完毕后,并触发所述视频流播放模块。
根据本发明的至少一个实施例,上述视频流播放模块,还用于将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面;将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域。
根据本发明的至少一个实施例,上述的视频流接收模块51,还用于计算所述至少两路视频流的视频分辨率的和值,并与所述电子设备的当前第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流;在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流,并触发所述视频流播放模块;在所述第一传输带宽不支持同步播放所述至少两路视频流时,接收所述至少两路视频流的首帧视频数据,并触发所述视频流播放模块。
根据本发明的至少一个实施例,上述视频流播放模块,还用于将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面;在所述第一传输带宽支持同步播放所述至少两路视频流时,将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域;在所述第一传输带宽不支持同步播放所述至少两路视频流时,将每路视频流的首帧画面中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,所述首帧画面是根据所述首帧数据解码得到的。
此外,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
具体的,参见图6所示,本发明实施例还提供了一种电子设备,包括总线61、收发机62、天线63、总线接口64、处理器65和存储器66。
在本发明实施例中,所述电子设备具有折叠屏,所述折叠屏包括至少两个屏。所述电子设备还包括:存储在存储器66上并可在处理器65上运行的计算机程序。可选的,所述计算机程序被处理器65执行时可实现如下步骤:
接收同一视频内容的不同分辨率的至少两路视频流,并检测传输所述至少两路视频流的第一传输带宽,根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度;
并行播放所述至少两路视频流,并展示每路视频流的播放流畅度的信息。
可理解的,本发明实施例中,所述计算机程序被处理器65执行时可实现上述图1或图2所示的视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
在图6中,总线架构(用总线61来代表),总线61可以包括任意数量的互联的总线和桥,总线61将包括由处理器65代表的一个或多个处理器和存储器66代表的存储器的各种电路链接在一起。总线61还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口64在总线61和收发机62之间提供接口。收发机62可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器65处理的数据通过天线63在无线介质上进行传输,进一步,天线63还接收数据并将数据传送给处理器65。
处理器65负责管理总线61和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器66可以被用于存储处理器65在执行操作时所使用的数据。
可选的,处理器65可以是CPU、ASIC、FPGA或CPLD。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述视频播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种视频播放方法,应用于电子设备,其特征在于,包括:
接收同一视频内容的不同分辨率的至少两路视频流,并检测传输所述至少两路视频流的第一传输带宽,根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度;
并行播放所述至少两路视频流,并展示每路视频流的播放流畅度的信息;
其中,所述接收同一视频内容的不同分辨率的至少两路视频流的步骤,包括:
计算所述至少两路视频流的视频分辨率的和值,并与所述第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流;
在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流,并进入所述并行播放所述至少两路视频流的步骤;
在所述第一传输带宽不支持同步播放所述至少两路视频流时,接收所述至少两路视频流的首帧视频数据,并进入所述并行播放所述至少两路视频流的步骤。
2.根据权利要求1所述的方法,其特征在于,在播放所述至少两路视频流之后,所述方法还包括:
接收用户针对所述至少两路视频流中的目标视频流的选择指令;
根据所述选择指令,停止并行播放所述至少两路视频流,并切换至所述目标视频流进行播放。
3.根据权利要求1所述的方法,其特征在于,在接收同一视频内容的不同分辨率的至少两路视频流的步骤之前,所述方法包括:
接收用户输入的清晰度预览指令,根据所述清晰度预览指令,请求所述视频内容的不同分辨率的至少两路视频流;或者,
在所述电子设备播放所述视频内容的第一视频流的过程中,若检测到传输所述第一视频流的第二传输带宽的变化幅度超出预设幅度时,请求所述视频内容的不同分辨率的至少两路视频流。
4.根据权利要求3所述的方法,其特征在于,在所述第二传输带宽的变化幅度超出预设幅度时,所述方法还包括:
根据所述第一传输带宽,确定与第一传输带宽对应的所述至少两路视频流,其中,所述至少两路视频流的分辨率与第一传输带宽正相关。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一传输带宽和每路视频流的视频比特率,确定所述电子设备在单独播放每路视频流时的播放流畅度的步骤,包括:
针对每路视频流,在所述第一传输带宽大于或等于该视频流的视频比特率时,根据该视频流的原始帧率,确定单独播放该视频流时的播放流畅度;在所述第一传输带宽小于该视频流的视频比特率时,根据该视频流的原始帧率与第一比值的乘积,确定单独播放该视频流时的播放流畅度,其中,所述第一比值为所述第一传输带宽与所述视频比特率的比值。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述接收同一视频内容的不同分辨率的至少两路视频流的步骤,包括:
计算所述至少两路视频流的视频分辨率的和值,并与所述第一传输带宽相比较,确定所述第一传输带宽是否支持同步播放所述至少两路视频流;
在所述第一传输带宽支持同步播放所述至少两路视频流时,接收所述至少两路视频流并进入所述并行播放所述至少两路视频流的步骤;
在所述第一传输带宽不支持同步播放所述至少两路视频流时,针对每路视频流,接收并缓存预设播放时长的视频流数据,并在所述至少两路视频流均缓存完毕后,进入所述并行播放所述至少两路视频流的步骤。
7.根据权利要求6所述的方法,其特征在于,所述并行播放所述至少两路视频流的步骤,包括:
将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面;
将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域。
8.根据权利要求1所述的方法,其特征在于,所述并行播放所述至少两路视频流的步骤,包括:
将视频播放界面划分成多个显示区域,根据所述多个显示区域的位置,将所述视频内容的视频画面划分为多个子画面,每个显示区域分别对应于一路视频源中的一个子画面;
在所述第一传输带宽支持同步播放所述至少两路视频流时,将每路视频流中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域;
在所述第一传输带宽不支持同步播放所述至少两路视频流时,将每路视频流的首帧画面中与所述显示区域对应的子画面,渲染至每路视频流所对应的显示区域,所述首帧画面是根据所述首帧视频数据解码得到的。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的视频播放方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的视频播放方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910932753.9A CN110662109B (zh) | 2019-09-29 | 2019-09-29 | 一种视频播放方法、电子设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910932753.9A CN110662109B (zh) | 2019-09-29 | 2019-09-29 | 一种视频播放方法、电子设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110662109A CN110662109A (zh) | 2020-01-07 |
CN110662109B true CN110662109B (zh) | 2022-10-18 |
Family
ID=69039758
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910932753.9A Active CN110662109B (zh) | 2019-09-29 | 2019-09-29 | 一种视频播放方法、电子设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110662109B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113542876A (zh) * | 2021-07-09 | 2021-10-22 | 众立智能科技(深圳)有限公司 | Lcd液晶拼接实现画面同步方法及系统 |
CN113709451A (zh) * | 2021-08-25 | 2021-11-26 | 北京世纪互联宽带数据中心有限公司 | 视频对比播放方法及装置 |
CN113726759A (zh) * | 2021-08-25 | 2021-11-30 | 烽火通信科技股份有限公司 | 一种码率自适应方法、装置、设备及可读存储介质 |
CN113891111B (zh) * | 2021-09-29 | 2023-11-21 | 北京拙河科技有限公司 | 十亿像素视频的直播方法、装置、介质及设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110126346A (ko) * | 2010-05-17 | 2011-11-23 | 엘지전자 주식회사 | 해상도 선택 메뉴 제공 방법 및 방송 수신 장치 |
TW201811029A (zh) * | 2012-01-19 | 2018-03-16 | Vid衡器股份有限公司 | 支元自適應觀看條件的視訊傳遞的方法和系統 |
CN103024598B (zh) * | 2013-01-10 | 2015-12-09 | 深信服网络科技(深圳)有限公司 | 获取网络视频播放流畅度的方法及装置 |
CN103731719A (zh) * | 2013-12-19 | 2014-04-16 | 乐视网信息技术(北京)股份有限公司 | 一种清晰度设置方法及电子设备 |
CN105100876B (zh) * | 2015-08-28 | 2019-04-12 | 北京奇艺世纪科技有限公司 | 一种流媒体的播放方法及装置 |
-
2019
- 2019-09-29 CN CN201910932753.9A patent/CN110662109B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110662109A (zh) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110662109B (zh) | 一种视频播放方法、电子设备及计算机可读存储介质 | |
CN112261226B (zh) | 横屏交互方法、装置、电子设备和存储介质 | |
US8587693B2 (en) | Determination of storage availability for files to be stored at one or more device quality parameter settings | |
CN111147770B (zh) | 一种多路视频窗口叠加显示方法、电子设备及存储介质 | |
EP3163866A1 (en) | Self-adaptive display method and device for image of mobile terminal, and computer storage medium | |
WO2016026245A1 (zh) | 视频播放分辨率切换方法及系统 | |
EP3737101A1 (en) | A method and a system for performing scrubbing in a video stream | |
US20150363953A1 (en) | Image switching method and device | |
EP3522553B1 (en) | Method and apparatus for switching video bitstreams resolution based on a split screen mode | |
US20140297883A1 (en) | Method and apparatus for altering bandwidth consumption | |
CN104023264A (zh) | 一种视频播放方法及装置 | |
CN113810760A (zh) | 控制投屏的方法、电子设备及计算机可读存储介质 | |
CN110740261A (zh) | 视频录制方法、装置、终端及存储介质 | |
US11895424B2 (en) | Video shooting method and apparatus, electronic device and storage medium | |
US11412311B2 (en) | Methods and systems for saving data while streaming video | |
US20120062573A1 (en) | Display switching device | |
US20170161871A1 (en) | Method and electronic device for previewing picture on intelligent terminal | |
US10291951B2 (en) | Video channel display method and apparatus | |
KR20170080496A (ko) | 프레임 레이트 변환 방법 및 장치 | |
US10212316B2 (en) | Video processing apparatus | |
KR102698814B1 (ko) | 디스플레이 장치 및 그 통신 방법 | |
US20120044254A1 (en) | Display apparatus, display method and program for executing the same | |
CN113377455B (zh) | 一种媒体组件的切换方法、切换装置、存储介质及电子设备 | |
US10771733B2 (en) | Method and apparatus for processing video playing | |
CN112423124B (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 |