CN113542859A - 智能投屏***及方法 - Google Patents
智能投屏***及方法 Download PDFInfo
- Publication number
- CN113542859A CN113542859A CN202110680218.6A CN202110680218A CN113542859A CN 113542859 A CN113542859 A CN 113542859A CN 202110680218 A CN202110680218 A CN 202110680218A CN 113542859 A CN113542859 A CN 113542859A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- target
- file
- multimedia file
- screen projection
- 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 31
- 230000004044 response Effects 0.000 claims description 9
- 238000005266 casting Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002699 waste material Substances 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26241—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Controls And Circuits For Display Device (AREA)
- Projection Apparatus (AREA)
Abstract
本申请公开了一种智能投屏***及方法。其中,该***包括:智能终端设备,用于提供待投屏画面,待投屏画面中包括多个多媒体文件对应的多个子画面,每个多媒体文件对应一个子画面;智能投屏应用,运行于智能终端设备上,用于响应目标对象的指令,从多个多媒体文件中确定与指令对应的目标多媒体文件;智能采集端设备,用于从智能终端设备采集目标多媒体文件数据,将目标多媒体文件数据进行编码,得到编码数据,将编码数据发送至智能接收端设备;智能接收端设备,用于接收来自智能采集端设备的编码数据,并将编码数据进行解码,得到目标多媒体文件数据,将目标多媒体文件数据发送至显示端设备;显示端设备,用于显示与目标多媒体文件对应的子画面。
Description
技术领域
本申请涉及投屏技术领域,具体而言,涉及一种智能投屏***及方法。
背景技术
随着投屏技术的发展,其被广泛应用于日常生活中,人们可以通过投屏技术将当前正在使用的手机、计算机的屏幕画面投送到其他设备(如远端的计算机、大屏等)中进行显示。然而,目前市场上传统的投屏设备均存在一些不足,其只能投送整个屏幕画面,用户无法对投屏的内容进行选择,例如,在某些场景中,用户可能仅希望将屏幕中打开的文档投送至大屏而忽略打开的图片,但现有方案只能将整个屏幕投送至大屏,投送图片不仅造成传输中的资源浪费,还会影响文档的阅读体验,即现有方案无法满足用户更加细节化、智能化的投屏需求。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种智能投屏***及方法,以至少解决相关技术中投屏时只能将整个画面进行投送,无法满足用户细节化、智能化的投屏需求的技术问题。
根据本申请实施例的一个方面,提供了一种智能投屏***,包括:智能终端设备,用于提供待投屏画面,所述待投屏画面中包括多个多媒体文件对应的多个子画面,其中,每个多媒体文件对应一个子画面;智能投屏应用,运行于所述智能终端设备上,用于响应目标对象的指令,从所述多个多媒体文件中确定与所述指令对应的目标多媒体文件;智能采集端设备,用于从所述智能终端设备采集所述目标多媒体文件数据,将所述目标多媒体文件数据进行编码,得到编码数据,将所述编码数据发送至智能接收端设备;智能接收端设备,用于接收来自所述智能采集端设备的所述编码数据,并将所述编码数据进行解码,得到所述目标多媒体文件数据,将所述目标多媒体文件数据发送至显示端设备;显示端设备,用于显示与所述目标多媒体文件对应的子画面。
可选地,所述***还包括:控制服务器,用于接收来自所述智能投屏应用的第一消息,并将所述第一消息发送至所述智能采集端设备,其中,所述第一消息中包括所述目标多媒体文件的信息;所述控制服务器,还用于接收来自所述智能采集端设备的第二消息,向所述智能接收端设备发送第三消息,并将来自所述智能接收端设备的第四消息发送至所述智能采集端设备,其中,所述第二消息用于指示所述智能采集端设备已完成对所述目标多媒体文件的编码,所述第三消息用于指示所述智能接收端设备准备接收来自所述智能采集端设备的所述编码数据,所述第四消息用于指示所述智能采集端设备向所述智能接收端设备发送所述编码数据。
可选地,所述智能终端设备,所述智能采集端设备,所述智能接收端设备及所述控制服务器均位于广域网中或均位于同一局域网中。
可选地,所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标对象所要进行投屏的多媒体文件的目标文件类型,将所述多个多媒体文件中所有文件类型为所述目标文件类型的多媒体文件确定为所述目标多媒体文件。
可选地,所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标对象设置的帧率阈值,将所述多个多媒体文件中的每个多媒体文件的显示帧率与所述帧率阈值进行比较,将所有显示帧率大于所述帧率阈值的多媒体文件作为所述目标多媒体文件。
可选地,所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标对象设置的文件黑名单以及文件白名单,将所述多个多媒体文件中所有属于所述文件白名单的多媒体文件作为所述目标多媒体文件;将所述多个多媒体文件中属于所述文件黑名单的多媒体文件作为无效多媒体文件。
可选地,在所述目标多媒体文件为多个时,所述智能投屏应用,还用于响应所述目标对象的指令,确定所述多个目标多媒体文件的投屏顺序;所述智能采集端设备,还用于依据所述投屏顺序从所述智能终端设备采集所述多个目标多媒体文件,并将所述多个目标多媒体文件依次进行编码,得到多组编码数据,将所述多组编码数据依次发送至所述智能接收端设备;所述智能接收端设备,还用于依次接收来自所述智能采集端设备的所述多组编码数据,并将所述多组编码数据依次进行解码,得到所述多个目标多媒体文件,将所述多个目标多媒体文件依据所述投屏顺序发送至所述显示端设备。
可选地,所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标多媒体文件的投屏时间;所述智能采集端设备,还用于在所述投屏时间开始从所述智能终端设备采集所述目标多媒体文件,并将所述目标多媒体文件进行编码,得到编码数据,将所述编码数据发送至所述智能接收端设备。
根据本申请实施例的另一方面,还提供了一种智能投屏方法,包括:响应于目标对象的指令,从智能终端设备中的多个多媒体文件中确定与所述指令对应的目标多媒体文件,其中,所述智能终端设备用于提供待投屏画面,所述待投屏画面中包括所述多个多媒体文件对应的多个子画面,每个多媒体文件对应一个子画面;通过控制服务器向智能采集端设备发送第一消息,所述第一消息中包括所述目标多媒体文件的信息,其中,所述智能采集端设备用于依据所述第一消息从所述智能终端设备采集所述目标多媒体文件数据,并将所述目标多媒体文件数据进行编码,得到编码数据,将所述编码数据发送至智能接收端设备,其中,所述智能接收端设备用于接收来自所述智能采集端设备的所述编码数据,并将所述编码数据进行解码,得到所述目标多媒体文件数据,将所述目标多媒体文件数据发送至显示端设备,所述显示端设备用于显示与所述目标多媒体文件对应的目标子画面。
可选地,确定所述目标对象所要进行投屏的多媒体文件的目标文件类型,将所述多个多媒体文件中所有文件类型为所述目标文件类型的多媒体文件确定为所述目标多媒体文件;或,确定所述目标对象设置的帧率阈值,将所述多个多媒体文件中的每个多媒体文件的显示帧率与所述帧率阈值进行比较,将所有显示帧率大于所述帧率阈值的多媒体文件作为所述目标多媒体文件;或,确定所述目标对象设置的文件白名单,将所述多个多媒体文件中所有属于所述文件白名单的多媒体文件作为所述目标多媒体文件。
可选地,响应于所述目标对象的指令,确定所述目标多媒体文件的投屏时间,其中,所述第一消息中还包括所述目标多媒体文件的投屏时间,所述智能采集端设备还用于在所述投屏时间开始从所述智能终端设备采集所述目标多媒体文件,并将所述目标多媒体文件进行编码,得到编码数据,将所述编码数据发送至所述智能接收端设备;或,在所述目标多媒体文件为多个时,响应于所述目标对象的指令,确定所述多个目标多媒体文件的投屏顺序,其中,所述第一消息中还包括所述多个目标多媒体文件的投屏顺序,所述智能采集端设备还用于依据所述投屏顺序从所述智能终端设备采集所述多个目标多媒体文件,并将所述多个目标多媒体文件依次进行编码,得到多组编码数据,将所述多组编码数据依次发送至所述智能接收端设备;所述智能接收端设备还用于依次接收来自所述智能采集端设备的所述多组编码数据,并将所述多组编码数据依次进行解码,得到所述多个目标多媒体文件,将所述多个目标多媒体文件依据所述投屏顺序发送至所述显示端设备。
根据本申请实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述的智能投屏方法。
在本申请实施例中,由智能终端设备提供待投屏画面,该待投屏画面中包括多个多媒体文件对应的多个子画面,每个多媒体文件对应一个子画面;通过运行于智能终端设备上的智能投屏应用响应目标对象的指令,从多个多媒体文件中确定与指令对应的目标多媒体文件;然后由智能采集端设备从智能终端设备采集该目标多媒体文件数据进行编码,并将得到的编码数据发送至智能接收端设备,由智能接收端设备接收该编码数据并进行解码,得到目标多媒体文件数据,最后将目标多媒体文件数据发送至显示端设备,由显示端设备显示与目标多媒体文件对应的子画面。本申请实施例实现了依据目标对象的指令从智能终端设备的待投屏画面选择部分子画面进行投屏,并能够对投屏的时间和顺序进行设置,从而解决了相关技术中投屏时只能将整个画面进行投送,无法满足用户细节化、智能化的投屏需求的技术问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种智能投屏***的结构示意图;
图2是根据本申请实施例的另一种智能投屏***的结构示意图;
图3是根据本申请实施例的一种智能投屏方法的流程示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
由于现有的投屏设备在投屏时只能将整个画面进行投送,无法满足用户细节化、智能化的投屏需求的技术问题,本申请实施例提出了一种智能化的投屏技术方案,其可以实现将屏幕或画面的部分进行投送,也可以实现按照顺序或按照时间将用户期望的画面及内容进行投送,既方便了用户的使用,又满足了客户的智能化需求。
具体地,本申请实施例提供了一种智能投屏***,该***一种可选的结构如图1所示,其至少包括智能终端设备10,运行于智能终端设备10上的智能投屏应用100,智能采集端设备12,智能接收端设备14以及显示端设备16,其中:
智能终端设备10,用于提供待投屏画面,待投屏画面中包括多个多媒体文件对应的多个子画面,其中,每个多媒体文件对应一个子画面。
智能投屏应用100,运行于智能终端设备10上,用于响应目标对象的指令,从多个多媒体文件中确定与指令对应的目标多媒体文件。
其中,智能终端设备可以是计算机,也可以是手机、平板等其他具有投屏功能的移动端设备,该设备的显示界面中可以同时打开多个多媒体文件,如文档、图片、视频等,每个多媒体文件各自对应一个子画面。在相关技术中,通常只能将智能终端设备的整个显示界面作为待投屏画面进行投屏,但用户实际需要投屏的可能只是其中部分文件的子画面,因此,本申请实施例引入了智能投屏应用,其运行在智能终端设备上,可以响应用户的指令,从多个多媒体文件中选择出用户期望进行投屏的目标多媒体文件,同时还可以确定所选择的目标多媒体文件的具体投屏时间以及投屏顺序,以满足用户更加智能化、细节化的投屏需求。
在本申请一些可选的实施例中,智能投屏应用在从多个多媒体文件中确定目标多媒体文件时,可以直接将用户选中的一个或多个文件作为待投屏的目标多媒体文件,也可以依据用户自定义设置的投屏模式,从多个多媒体文件中选择出符合自定义条件的文件作为需要投屏的目标多媒体文件。
具体地,智能投屏应用可以响应目标对象的指令,确定目标对象所要进行投屏的多媒体文件的目标文件类型,将多个多媒体文件中所有文件类型为目标文件类型的多媒体文件确定为目标多媒体文件。例如,用户可以通过智能投屏应用设置需要投屏的文件类型为图片格式,则智能投屏应用可以从智能终端设备打开的所有多媒体文件中选择出所有的图片文件作为目标多媒体文件,并将其进行投屏,而对于其他格式的多媒体文件则不进行投屏。
可选地,智能投屏应用可以响应目标对象的指令,确定目标对象设置的帧率阈值,将多个多媒体文件中的每个多媒体文件的显示帧率与帧率阈值进行比较,将所有显示帧率大于帧率阈值的多媒体文件作为目标多媒体文件。该过程常用于直播、游戏或播放视频场景中,由于这些场景中待投屏文件的显示帧率比较大,用户可以通过设置帧率阈值来便捷筛选出需要投屏的多媒体文件。例如,用户可以通过智能投屏应用设置期望投屏文件的帧率阈值为60帧/秒,此时,智能投屏应用会将打开的多媒体文件的显示帧率与该帧率阈值进行比较,对于显示帧率大于60帧/秒的视频文件,将其作为目标多媒体文件并进行投屏;对于显示帧率小于60帧/秒的文档、图片等文件则不进行投屏。
可选地,智能投屏应用可以响应目标对象的指令,确定目标对象设置的文件黑名单以及文件白名单,将多个多媒体文件中所有属于文件白名单的多媒体文件作为目标多媒体文件;将多个多媒体文件中属于文件黑名单的多媒体文件作为无效多媒体文件。例如,用户可以通过智能投屏应用对所有的多媒体文件进行分类,将需要投屏的多媒体文件划分至文件白名单,将不需要投屏的多媒体文件划分至文件黑名单,之后,智能投屏应用可以将打开的多媒体文件中属于文件白名单的文件作为目标多媒体文件并进行投屏,而对于属于文件黑名单的文件则不进行投屏。
智能采集端设备12,通常为智能采集发射器,用于从智能终端设备10采集目标多媒体文件数据,将目标多媒体文件数据进行编码,得到编码数据,将编码数据发送至智能接收端设备14。
智能接收端设备14,通常为智能接收器,用于接收来自智能采集端设备12的编码数据,并将编码数据进行解码,得到目标多媒体文件数据,将目标多媒体文件数据发送至显示端设备16。
显示端设备16,可以是远端的计算机,也可以是投影大屏等,主要用于显示与目标多媒体文件对应的子画面。
在本申请一些可选的实施例中,如图2所示,智能投屏***中还包括有控制服务器18,在该***中,为了满足各模块之间的信息交互,智能终端设备10,智能采集端设备12,智能接收端设备14及控制服务器18均位于广域网中或均位于同一局域网中。
其中,控制服务器18相当于信息传递中枢,其用于接收来自智能投屏应用100的第一消息,并将第一消息发送至智能采集端设备12,其中,第一消息中包括目标多媒体文件的信息;同时,控制服务器18还用于接收来自智能采集端设备12的第二消息,向智能接收端设备14发送第三消息,并将来自智能接收端设备14的第四消息发送至智能采集端设备12,其中,第二消息用于指示智能采集端设备12已完成对目标多媒体文件的编码,第三消息用于指示智能接收端设备14准备接收来自智能采集端设备12的编码数据,第四消息用于指示智能采集端设备12向智能接收端设备14发送编码数据。
以用户选择投屏视频文件A为例,整个智能投屏***的完整投屏过程如下:
1、智能投屏应用响应于用户的选择指令,从智能终端设备的多个多媒体文件中确定视频文件A为目标多媒体文件,并通过控制服务器向智能采集端设备发送目标多媒体文件为视频文件A的第一消息;
2、智能采集端设备通过高清接口从智能终端设备处采集视频文件A的视频信息,并进行编码处理,然后向控制服务器发送编码完成的第二消息;
3、控制服务器向智能接收端设备发送第三消息,通知智能接收端设备准备接收来自智能采集端设备的编码数据;
4、控制服务器接收智能接收端设备回应的已准备好接收编码数据的第四消息并将其发送至智能采集端设备,通知其开始传输编码数据;
5、智能采集端设备将编码数据传输至智能接收端设备;
6、智能接收端设备将编码数据进行解码,并将解码得到的视频文件A通过高清接口传输至显示端设备;
7、显示端设备将接收的视频文件A通过显示部件进行播放显示。
在本申请一些可选的实施例中,用户不仅可以对期望进行投屏的目标多媒体文件进行选择,还可以确定所选择的目标多媒体文件的具体投屏时间以及投屏顺序。具体地,在目标多媒体文件为多个时,智能投屏应用可以响应目标对象的指令,确定多个目标多媒体文件的投屏顺序;智能采集端设备会依据投屏顺序从智能终端设备采集多个目标多媒体文件,并将多个目标多媒体文件依次进行编码,得到多组编码数据,将多组编码数据依次发送至智能接收端设备;智能接收端设备依次接收来自智能采集端设备的多组编码数据,并将多组编码数据依次进行解码,得到多个目标多媒体文件,并将多个目标多媒体文件依据投屏顺序发送至显示端设备。
例如,用户选中四个文件A、B、C、D并设置按照先后顺序进行投屏,智能投屏应用响应于用户的指令,确定文件A、B、C、D为目标多媒体文件,并确定其投屏顺序,然后将这些信息通过控制服务器发送给智能采集端设备;智能采集端设备会依照该投屏顺序,通过高清接口从智能终端设备处依次采集文件A、B、C、D数据,并进行编码处理,然后向控制服务器发送编码完成的第二消息;控制服务器向智能接收端设备发送第三消息,通知智能接收端设备准备接收来自智能采集端设备的编码数据;控制服务器接收智能接收端设备回应的已准备好接收编码数据的第四消息并将其发送至智能采集端设备,通知其开始传输编码数据;智能采集端设备将文件A、B、C、D的编码数据依次传输至智能接收端设备;智能接收端设备将文件A、B、C、D的编码数据依次进行解码,并将解码得到的文件A、B、C、D依次通过高清接口传输至显示端设备;最终由显示端设备将文件A、B、C、D按照用户设置的投屏顺序进行显示。
可选地,智能投屏应用还可以响应目标对象的指令,确定目标多媒体文件的投屏时间;智能采集端设备会在该投屏时间开始从智能终端设备采集目标多媒体文件,并将目标多媒体文件进行编码,得到编码数据,将编码数据发送至智能接收端设备。
例如,用户选中四个文件A、B、C、D并设置分别在9点、10点、11点、12点进行投屏,智能投屏应用响应于用户的指令,确定文件A、B、C、D为目标多媒体文件,并确定各自的投屏时间,然后将这些信息通过控制服务器发送给智能采集端设备;智能采集端设备分别在9点、10点、11点、12点通过高清接口从智能终端设备处采集文件A、B、C、D数据,并进行编码处理,然后向控制服务器发送编码完成的第二消息;控制服务器向智能接收端设备发送第三消息,通知智能接收端设备准备接收来自智能采集端设备的编码数据;控制服务器接收智能接收端设备回应的已准备好接收编码数据的第四消息并将其发送至智能采集端设备,通知其开始传输编码数据;智能采集端设备将编码数据传输至智能接收端设备;智能接收端设备将编码数据进行解码,并将解码得到的文件通过高清接口传输至显示端设备;最终实现分别在9点、10点、11点、12点将文件A、B、C、D在显示端设备进行投屏显示。
本申请实施例实现了依据目标对象的指令从智能终端设备的待投屏画面选择部分子画面进行投屏,并能够对投屏的时间和顺序进行设置,从而解决了相关技术中投屏时只能将整个画面进行投送,无法满足用户细节化、智能化的投屏需求的技术问题。
实施例2
在实施例1提供的智能投屏***的运行环境下,本申请实施例提供了一种智能投屏方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图3是根据本申请实施例的一种智能投屏方法的流程示意图,如图3所示,该方法至少包括如下步骤:
步骤S302,响应于目标对象的指令,从智能终端设备中的多个多媒体文件中确定与指令对应的目标多媒体文件,其中,智能终端设备用于提供待投屏画面,待投屏画面中包括多个多媒体文件对应的多个子画面,每个多媒体文件对应一个子画面。
其中,智能终端设备可以是计算机,也可以是手机、平板等其他具有投屏功能的移动端设备,该设备的显示界面中可以同时打开多个多媒体文件,如文档、图片、视频等,每个多媒体文件各自对应一个子画面。在本申请一些可选的实施例中,通过运行在智能终端设备上的智能投屏应用,可以响应用户的指令,从多个多媒体文件中选择出用户期望进行投屏的目标多媒体文件,同时还可以确定所选择的目标多媒体文件的具体投屏时间以及投屏顺序,以满足用户更加智能化、细节化的投屏需求。
具体地,可以确定目标对象所要进行投屏的多媒体文件的目标文件类型,将多个多媒体文件中所有文件类型为目标文件类型的多媒体文件确定为目标多媒体文件;可选地,可以确定目标对象设置的帧率阈值,将多个多媒体文件中的每个多媒体文件的显示帧率与帧率阈值进行比较,将所有显示帧率大于帧率阈值的多媒体文件作为目标多媒体文件;可选地,也可以确定目标对象设置的文件白名单,将多个多媒体文件中所有属于文件白名单的多媒体文件作为目标多媒体文件。
在本申请一些可选的实施例中,还可以响应于目标对象的指令,确定目标多媒体文件的投屏时间,其中,第一消息中还包括目标多媒体文件的投屏时间,智能采集端设备还用于在投屏时间开始从智能终端设备采集目标多媒体文件,并将目标多媒体文件进行编码,得到编码数据,将编码数据发送至智能接收端设备。
可选地,在目标多媒体文件为多个时,可以响应于目标对象的指令,确定多个目标多媒体文件的投屏顺序,其中,第一消息中还包括多个目标多媒体文件的投屏顺序,智能采集端设备还用于依据投屏顺序从智能终端设备采集多个目标多媒体文件,并将多个目标多媒体文件依次进行编码,得到多组编码数据,将多组编码数据依次发送至智能接收端设备;智能接收端设备还用于依次接收来自智能采集端设备的多组编码数据,并将多组编码数据依次进行解码,得到多个目标多媒体文件,将多个目标多媒体文件依据投屏顺序发送至显示端设备。
步骤S304,通过控制服务器向智能采集端设备发送第一消息,第一消息中包括目标多媒体文件的信息,其中,智能采集端设备用于依据第一消息从智能终端设备采集目标多媒体文件数据,并将目标多媒体文件数据进行编码,得到编码数据,将编码数据发送至智能接收端设备,其中,智能接收端设备用于接收来自智能采集端设备的编码数据,并将编码数据进行解码,得到目标多媒体文件数据,将目标多媒体文件数据发送至显示端设备,显示端设备用于显示与目标多媒体文件对应的目标子画面。
具体地,假设用户选择投屏图片文件B,该智能投屏方法的完整投屏过程如下:智能投屏应用响应于用户的选择指令,从智能终端设备的多个多媒体文件中确定图片文件B为目标多媒体文件,并通过控制服务器向智能采集端设备发送目标多媒体文件为图片文件B的第一消息;智能采集端设备通过高清接口从智能终端设备处采集图片文件B的视频信息,并进行编码处理,然后向控制服务器发送编码完成的第二消息;控制服务器向智能接收端设备发送第三消息,通知智能接收端设备准备接收来自智能采集端设备的编码数据;控制服务器接收智能接收端设备回应的已准备好接收编码数据的第四消息并将其发送至智能采集端设备,通知其开始传输编码数据;智能采集端设备将编码数据传输至智能接收端设备;智能接收端设备将编码数据进行解码,并将解码得到的图片文件B通过高清接口传输至显示端设备;显示端设备将接收的图片文件B通过显示部件进行播放显示。
在实施例1的智能投屏***的基础上,本申请实施例提出的智能投屏方法实现了依据目标对象的指令从智能终端设备的待投屏画面选择部分子画面进行投屏,并能够对投屏的时间和顺序进行设置,从而解决了相关技术中投屏时只能将整个画面进行投送,无法满足用户细节化、智能化的投屏需求的技术问题。
实施例3
根据本申请实施例,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的智能投屏方法。
可选地,在程序运行时控制非易失性存储介质所在设备执行实现以下步骤:响应于目标对象的指令,从智能终端设备中的多个多媒体文件中确定与指令对应的目标多媒体文件,其中,智能终端设备用于提供待投屏画面,待投屏画面中包括多个多媒体文件对应的多个子画面,每个多媒体文件对应一个子画面;通过控制服务器向智能采集端设备发送第一消息,第一消息中包括目标多媒体文件的信息,其中,智能采集端设备用于依据第一消息从智能终端设备采集目标多媒体文件数据,并将目标多媒体文件数据进行编码,得到编码数据,将编码数据发送至智能接收端设备,其中,智能接收端设备用于接收来自智能采集端设备的编码数据,并将编码数据进行解码,得到目标多媒体文件数据,将目标多媒体文件数据发送至显示端设备,显示端设备用于显示与目标多媒体文件对应的目标子画面。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (12)
1.一种智能投屏***,其特征在于,包括:
智能终端设备,用于提供待投屏画面,所述待投屏画面中包括多个多媒体文件对应的多个子画面,其中,每个多媒体文件对应一个子画面;
智能投屏应用,运行于所述智能终端设备上,用于响应目标对象的指令,从所述多个多媒体文件中确定与所述指令对应的目标多媒体文件;
智能采集端设备,用于从所述智能终端设备采集所述目标多媒体文件数据,将所述目标多媒体文件数据进行编码,得到编码数据,将所述编码数据发送至智能接收端设备;
智能接收端设备,用于接收来自所述智能采集端设备的所述编码数据,并将所述编码数据进行解码,得到所述目标多媒体文件数据,将所述目标多媒体文件数据发送至显示端设备;
显示端设备,用于显示与所述目标多媒体文件对应的子画面。
2.根据权利要求1所述的***,其特征在于,所述***还包括:
控制服务器,用于接收来自所述智能投屏应用的第一消息,并将所述第一消息发送至所述智能采集端设备,其中,所述第一消息中包括所述目标多媒体文件的信息;
所述控制服务器,还用于接收来自所述智能采集端设备的第二消息,向所述智能接收端设备发送第三消息,并将来自所述智能接收端设备的第四消息发送至所述智能采集端设备,其中,所述第二消息用于指示所述智能采集端设备已完成对所述目标多媒体文件的编码,所述第三消息用于指示所述智能接收端设备准备接收来自所述智能采集端设备的所述编码数据,所述第四消息用于指示所述智能采集端设备向所述智能接收端设备发送所述编码数据。
3.根据权利要求2所述的***,其特征在于,所述智能终端设备,所述智能采集端设备,所述智能接收端设备及所述控制服务器均位于广域网中或均位于同一局域网中。
4.根据权利要求1所述的***,其特征在于,
所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标对象所要进行投屏的多媒体文件的目标文件类型,将所述多个多媒体文件中所有文件类型为所述目标文件类型的多媒体文件确定为所述目标多媒体文件。
5.根据权利要求1所述的***,其特征在于,
所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标对象设置的帧率阈值,将所述多个多媒体文件中的每个多媒体文件的显示帧率与所述帧率阈值进行比较,将所有显示帧率大于所述帧率阈值的多媒体文件作为所述目标多媒体文件。
6.根据权利要求1所述的***,其特征在于,
所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标对象设置的文件黑名单以及文件白名单,将所述多个多媒体文件中所有属于所述文件白名单的多媒体文件作为所述目标多媒体文件;将所述多个多媒体文件中属于所述文件黑名单的多媒体文件作为无效多媒体文件。
7.根据权利要求2所述的***,其特征在于,在所述目标多媒体文件为多个时,
所述智能投屏应用,还用于响应所述目标对象的指令,确定所述多个目标多媒体文件的投屏顺序;
所述智能采集端设备,还用于依据所述投屏顺序从所述智能终端设备采集所述多个目标多媒体文件,并将所述多个目标多媒体文件依次进行编码,得到多组编码数据,将所述多组编码数据依次发送至所述智能接收端设备;
所述智能接收端设备,还用于依次接收来自所述智能采集端设备的所述多组编码数据,并将所述多组编码数据依次进行解码,得到所述多个目标多媒体文件,将所述多个目标多媒体文件依据所述投屏顺序发送至所述显示端设备。
8.根据权利要求2所述的***,其特征在于,
所述智能投屏应用,还用于响应所述目标对象的指令,确定所述目标多媒体文件的投屏时间;
所述智能采集端设备,还用于在所述投屏时间开始从所述智能终端设备采集所述目标多媒体文件,并将所述目标多媒体文件进行编码,得到编码数据,将所述编码数据发送至所述智能接收端设备。
9.一种智能投屏方法,其特征在于,包括:
响应于目标对象的指令,从智能终端设备中的多个多媒体文件中确定与所述指令对应的目标多媒体文件,其中,所述智能终端设备用于提供待投屏画面,所述待投屏画面中包括所述多个多媒体文件对应的多个子画面,每个多媒体文件对应一个子画面;
通过控制服务器向智能采集端设备发送第一消息,所述第一消息中包括所述目标多媒体文件的信息,其中,所述智能采集端设备用于依据所述第一消息从所述智能终端设备采集所述目标多媒体文件数据,并将所述目标多媒体文件数据进行编码,得到编码数据,将所述编码数据发送至智能接收端设备,其中,所述智能接收端设备用于接收来自所述智能采集端设备的所述编码数据,并将所述编码数据进行解码,得到所述目标多媒体文件数据,将所述目标多媒体文件数据发送至显示端设备,所述显示端设备用于显示与所述目标多媒体文件对应的目标子画面。
10.根据权利要求9所述的方法,其特征在于,响应于目标对象的指令,从智能终端设备中的多个多媒体文件中确定与所述指令对应的目标多媒体文件,包括:
确定所述目标对象所要进行投屏的多媒体文件的目标文件类型,将所述多个多媒体文件中所有文件类型为所述目标文件类型的多媒体文件确定为所述目标多媒体文件;或,
确定所述目标对象设置的帧率阈值,将所述多个多媒体文件中的每个多媒体文件的显示帧率与所述帧率阈值进行比较,将所有显示帧率大于所述帧率阈值的多媒体文件作为所述目标多媒体文件;或,
确定所述目标对象设置的文件白名单,将所述多个多媒体文件中所有属于所述文件白名单的多媒体文件作为所述目标多媒体文件。
11.根据权利要求9所述的方法,其特征在于,通过控制服务器向智能采集端设备发送第一消息前,所述方法还包括:
响应于所述目标对象的指令,确定所述目标多媒体文件的投屏时间,其中,所述第一消息中还包括所述目标多媒体文件的投屏时间,所述智能采集端设备还用于在所述投屏时间开始从所述智能终端设备采集所述目标多媒体文件,并将所述目标多媒体文件进行编码,得到编码数据,将所述编码数据发送至所述智能接收端设备;或,
在所述目标多媒体文件为多个时,响应于所述目标对象的指令,确定所述多个目标多媒体文件的投屏顺序,其中,所述第一消息中还包括所述多个目标多媒体文件的投屏顺序,所述智能采集端设备还用于依据所述投屏顺序从所述智能终端设备采集所述多个目标多媒体文件,并将所述多个目标多媒体文件依次进行编码,得到多组编码数据,将所述多组编码数据依次发送至所述智能接收端设备;所述智能接收端设备还用于依次接收来自所述智能采集端设备的所述多组编码数据,并将所述多组编码数据依次进行解码,得到所述多个目标多媒体文件,将所述多个目标多媒体文件依据所述投屏顺序发送至所述显示端设备。
12.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求9至11中任意一项所述的智能投屏方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110680218.6A CN113542859A (zh) | 2021-06-18 | 2021-06-18 | 智能投屏***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110680218.6A CN113542859A (zh) | 2021-06-18 | 2021-06-18 | 智能投屏***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113542859A true CN113542859A (zh) | 2021-10-22 |
Family
ID=78125135
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110680218.6A Pending CN113542859A (zh) | 2021-06-18 | 2021-06-18 | 智能投屏***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113542859A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116456136A (zh) * | 2023-04-20 | 2023-07-18 | 广州市迪士普音响科技有限公司 | 一种基于国产化的设备投屏方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140119459A1 (en) * | 2012-10-26 | 2014-05-01 | Utsaw Kumar | Enhanced video decoding with application layer forward error correction |
CN109491627A (zh) * | 2018-09-30 | 2019-03-19 | 广州市保伦电子有限公司 | 一种多应用投屏方法、多应用投屏***和存储介质 |
CN111190558A (zh) * | 2018-11-15 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 投屏控制方法、装置、计算机可读存储介质和计算机设备 |
CN111324327A (zh) * | 2020-02-20 | 2020-06-23 | 华为技术有限公司 | 投屏方法及终端设备 |
CN112333474A (zh) * | 2020-10-28 | 2021-02-05 | 深圳创维-Rgb电子有限公司 | 投屏方法、***、设备及存储介质 |
CN112492364A (zh) * | 2019-09-11 | 2021-03-12 | 西安诺瓦星云科技股份有限公司 | 投屏方法、投屏装置和源设备 |
CN112905289A (zh) * | 2021-03-10 | 2021-06-04 | Oppo广东移动通信有限公司 | 应用画面的显示方法、装置、终端、投屏***及介质 |
-
2021
- 2021-06-18 CN CN202110680218.6A patent/CN113542859A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140119459A1 (en) * | 2012-10-26 | 2014-05-01 | Utsaw Kumar | Enhanced video decoding with application layer forward error correction |
CN109491627A (zh) * | 2018-09-30 | 2019-03-19 | 广州市保伦电子有限公司 | 一种多应用投屏方法、多应用投屏***和存储介质 |
CN111190558A (zh) * | 2018-11-15 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 投屏控制方法、装置、计算机可读存储介质和计算机设备 |
CN112492364A (zh) * | 2019-09-11 | 2021-03-12 | 西安诺瓦星云科技股份有限公司 | 投屏方法、投屏装置和源设备 |
CN111324327A (zh) * | 2020-02-20 | 2020-06-23 | 华为技术有限公司 | 投屏方法及终端设备 |
CN112333474A (zh) * | 2020-10-28 | 2021-02-05 | 深圳创维-Rgb电子有限公司 | 投屏方法、***、设备及存储介质 |
CN112905289A (zh) * | 2021-03-10 | 2021-06-04 | Oppo广东移动通信有限公司 | 应用画面的显示方法、装置、终端、投屏***及介质 |
Non-Patent Citations (1)
Title |
---|
姚佐平等: "基于场景融合的多路投射方法在车机***应用", 《中国新通信》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116456136A (zh) * | 2023-04-20 | 2023-07-18 | 广州市迪士普音响科技有限公司 | 一种基于国产化的设备投屏方法及装置 |
CN116456136B (zh) * | 2023-04-20 | 2023-12-15 | 广州市迪士普音响科技有限公司 | 一种基于国产化的设备投屏方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10728594B2 (en) | Method and apparatus for transmitting data of mobile terminal | |
CN110557649B (zh) | 直播交互方法、直播***、电子设备及存储介质 | |
EP2559270B1 (en) | Method and apparatus for generating and playing animation message | |
CN107483812B (zh) | 一种多平台并行直播的方法及装置 | |
CN102685597B (zh) | 内容再现方法及装置、移动终端 | |
CN109587570B (zh) | 视频的播放方法和装置 | |
EP3886447A1 (en) | Video enhancement control method and apparatus, electronic device, and storage medium | |
CN112866765A (zh) | 媒体资源的处理*** | |
CN107040825B (zh) | 终端、电视机、多屏互动***和抓屏参数的设置方法 | |
US8340440B2 (en) | Apparatus and method for inserting additional data into image file in electronic device | |
CN101998051A (zh) | 图像显示控制装置、图像处理装置及搭载其的摄像装置 | |
CN113301355B (zh) | 视频传输、直播与播放方法、设备及存储介质 | |
WO2021057697A1 (zh) | 视频编解码方法和装置、存储介质及电子装置 | |
CN109640105B (zh) | 游戏直播方法、装置、存储介质和电子装置 | |
CN113542859A (zh) | 智能投屏***及方法 | |
CN113259779B (zh) | 一种视频处理方法、装置、设备及存储介质 | |
CN107231564A (zh) | 一种视频直播方法、直播***和直播服务器 | |
CN113141352B (zh) | 多媒体数据的传输方法、装置、计算机设备和存储介质 | |
CN110636372A (zh) | 视频解码方法、视频解码器的初始化方法以及装置 | |
CN112203126B (zh) | 投屏方法、投屏装置及存储介质 | |
CN112822517A (zh) | 分辨率适配方法、装置及非易失性存储介质 | |
CN116668741A (zh) | 云桌面的显示方法、图像显示方法、设备和存储介质 | |
CN114390363A (zh) | 编码器的适配方法、装置、***和存储介质 | |
CN113207040A (zh) | 一种视频远程快速回放的数据处理方法、装置及*** | |
CN113691815A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211022 |