CN113961162A - 投屏控制方法、投屏发送端、投屏接收端和投屏*** - Google Patents
投屏控制方法、投屏发送端、投屏接收端和投屏*** Download PDFInfo
- Publication number
- CN113961162A CN113961162A CN202111211915.3A CN202111211915A CN113961162A CN 113961162 A CN113961162 A CN 113961162A CN 202111211915 A CN202111211915 A CN 202111211915A CN 113961162 A CN113961162 A CN 113961162A
- Authority
- CN
- China
- Prior art keywords
- screen projection
- channel
- screen
- sending
- instruction
- 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 58
- 230000001960 triggered effect Effects 0.000 claims abstract description 19
- 238000005266 casting Methods 0.000 claims description 104
- 238000004590 computer program Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000011022 operating instruction Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- 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/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
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
-
- 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
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开了一种投屏控制方法,应用于投屏发送端,所述方法包括:创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。本发明还公开了一种投屏控制方法,应用于投屏接收端,所述方法包括:接收第三方触发的投屏操作指令;通过投屏指令通道将所述投屏操作指令发送至投屏发送端;通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
Description
技术领域
本发明涉及通信领域,具体涉及一种投屏控制方法、投屏发送端、投屏接收端和投屏***。
背景技术
投屏指的是将某个设备上的文件、视频或者音频等投放到另一个设备上进行显示。例如,将手机上的PPT文件投放到电脑上进行显示。
现有技术中存在多种投屏方式,比如,手机可以基于WIFI的Miracast向电脑进行投屏,但是这种投屏方式无法实现通过反向控制,即无法实现通过电脑控制手机。有一些投屏方式虽然可以实现反向控制,但采用这些投屏方式进行投屏时,投屏指令和投屏数据是共用同一传输通道的,容易导致传输等待时间长和投屏卡顿的问题。
因此,如何在实现反向投屏控制的同时降低投屏传输时长和投屏卡顿率,成为本领域亟需解决的技术问题。
发明内容
本发明的目的在于提供了一种投屏控制方法、投屏发送端、投屏接收端和投屏***、计算机设备和计算机可读存储介质,能够在实现反向投屏控制的同时降低投屏传输时长和投屏卡顿率。
本发明的一个方面提供了一种投屏控制方法,应用于投屏发送端,所述方法包括:创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。
可选地,所述创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道,包括:基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道。
可选地,所述基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道,包括:当所述投屏模式为有线AOA投屏模式时,识别用于连接所述投屏发送端和所述投屏接收端的有线AOA通道;基于所述有线AOA通道生成所述投屏通道创建请求;通过所述有线AOA通道向所述投屏接收端发送所述投屏通道创建请求,以将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
可选地,所述基于所述有线AOA通道生成所述投屏通道创建请求,包括:确定所述有线AOA通道的通道宽度;将所述有线AOA通道的通道宽度划分为第一通道宽度和第二通道宽度,其中,所述第一通道宽度用于表征所述投屏指令通道的通道宽度,所述第二通道宽度用于表征所述投屏数据通道的通道宽度;生成包含所述第一通道宽度和所述第二通道宽度的投屏通道创建请求。
可选地,所述基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道,包括:当所述投屏模式为无线网络投屏模式时,确定所述投屏接收端的地址信息;生成用于创建所述投屏指令通道的第一投屏通道创建子请求,并将所述第一投屏通道创建子请求发送至所述地址信息,以创建出所述投屏指令通道;生成用于创建所述投屏数据通道的第二投屏通道创建子请求,并将所述第二投屏通道创建子请求发送至所述地址信息,以创建出所述投屏数据通道。
可选地,所述确定所述投屏接收端的地址信息,包括:扫描所述投屏接收端提供的二维码;识别所述二维码携带的IP地址和端口号,作为所述投屏接收端的地址信息。
本发明的另一个方面提供了一种投屏控制方法,应用于投屏接收端,所述方法包括:接收第三方触发的投屏操作指令;通过投屏指令通道将所述投屏操作指令发送至投屏发送端;通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
可选地,在所述接收第三方触发的投屏操作指令之前,所述方法还包括:检测所述投屏接收端当前处于的投屏模式;基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求;当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道。
可选地,当所述投屏模式为有线AOA投屏模式时:所述基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求,包括:通过有线AOA通道接收所述投屏发送端发送的用于将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道的投屏通道创建请求,其中,所述有线AOA通道用于连接所述投屏发送端和所述投屏接收端;所述当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道,包括:当所述投屏通道创建请求合法时,通过所述有线AOA通道向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
可选地,当所述投屏模式为无线网络投屏模式时:所述基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求,包括:生成并展示包含所述投屏接收端的地址信息的二维码;接收所述投屏发送端基于所述二维码发送的用于创建所述投屏指令通道的第一投屏通道创建子请求和用于创建所述投屏数据通道的第二投屏通道创建子请求;所述当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道,包括:当所述第一投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏指令通道的消息,以使所述投屏发送端创建出所述投屏指令通道;当所述第二投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏数据通道的消息,以使所述投屏发送端创建出所述投屏数据通道。
本发明的再一个方面提供了一种投屏发送端,包括:创建模块,用于创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;第一接收模块,用于通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;第一发送模块,用于抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。
本发明的又一个方面提供了一种投屏接收端,包括:第二接收模块,用于接收第三方触发的投屏操作指令;第二发送模块,用于通过投屏指令通道将所述投屏操作指令发送至投屏发送端;第三接收模块,用于通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
本发明的又一个方面提供了一种投屏控制***,包括投屏发送端和投屏接收端,其中:所述投屏发送端用于创建所述投屏发送端和所述投屏接收端之间的投屏指令通道和投屏数据通道;所述投屏接收端用于接收第三方触发的投屏操作指令,并通过所述投屏指令通道将所述投屏操作指令发送至投屏发送端;所述投屏发送端还用于通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令,抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端;所述投屏接收端还用于通过所述投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
本发明的再一个方面提供了一种计算机设备,所述计算机设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述的应用于投屏发送端的投屏控制方法或者应用于投屏接收端的投屏控制方法。
本发明的又一个方面提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述任一实施例所述的应用于投屏发送端的投屏控制方法或者应用于投屏接收端的投屏控制方法。
本发明提供的投屏控制方法,投屏发送端在向投屏接收端进行投屏时,会先创建两条投屏通道:用于传输投屏操作指令的投屏指令通道和用于传输投屏数据的投屏数据通道,投屏接收端在接收到第三方触发的投屏操作指令之后,会通过投屏指令通道将投屏操作指令发送给投屏发送端,投屏发送端抓取投屏操作指令所操作的投屏数据,然后通过投屏数据通道将抓取的投屏数据发送给投屏接收端,投屏接收端会将该投屏数据进行投屏显示。本实施例通过两条不同的通道来传输投屏操作指令和投屏数据,使得投屏操作指令和投屏数据可以同时传输,能够在实现反向投屏控制的同时降低投屏传输时长和投屏卡顿率。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例一提供的投屏控制***的框图;
图2示出了本发明实施例一提供的投屏发送端和投屏接收端的交互图;
图3示出了本发明实施例二提供的应用于投屏发送端的投屏控制方法的流程图;
图4示出了本发明实施例三提供的应用于投屏接收端的投屏控制方法的流程图;
图5示出了本发明实施例四提供的投屏发送端的框图;
图6示出了本发明实施例五提供的投屏接收端的框图;
图7示出了本发明实施例六提供的投屏发送端或者投屏接收端的框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
实施例一
图1示出了本发明实施例一提供的投屏控制***的框图。如图1所示,投屏控制***100包括投屏发送端101和投屏接收端102,其中:
投屏发送端101,用于创建投屏发送端101和投屏接收端102之间的投屏指令通道和投屏数据通道。
投屏发送端可以为手机、电脑等,投屏接收端可以为电脑、投影仪等。投屏发送端中安装有投屏server软件,投屏接收端安装有投屏client软件,通过投屏server软件和投屏client软件的交互,可以实现投屏目的。
投屏指令通道和投屏数据通道为两条不同的通道,投屏指令通道用于传输投屏操作指令,投屏操作指令可以为用户触摸投屏接收端的显示屏幕所触发的点击指令或拖动指令、鼠标点击投屏接收端的显示屏幕所触发的点击指令、鼠标在投屏接收端的显示屏幕上执行拖动操作所触发的拖动指令等,投屏数据通道用于传输需要投屏显示的数据(又称为投屏数据)
可选地,投屏发送端在执行创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道时,具体用于:基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道。可选地,投屏接收端在执行接收第三方触发的投屏操作指令之前,还用于:检测所述投屏接收端当前处于的投屏模式;基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求;当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道。
投屏接收端可以设置两种投屏模式:有线AOA(Android Open AccessoryProtocol,开放配件协议)投屏模式和无线网络投屏模式。有线AOA投屏模式为:通过USB数据线连接投屏发送端和投屏接收端,且投屏发送端和投屏接收端通过AOA协议传输投屏操作指令和投屏数据。无线网络模式为:通过无线网络连接投屏发送端和投屏接收端,且投屏发送端和投屏接收端可以通过TCP/IP协议或者QUIC(Quick UDP Internet Connection)协议等传输投屏操作指令和投屏数据。
在创建投屏指令通道和投屏数据通道时,投屏发送端需主动向投屏接收端发送投屏通道创建请求,投屏接收端处于的投屏模式不同,投屏发送端向投屏接收端发送投屏通道创建请求的方式不同,相应地,投屏接收端接收投屏通道创建请求的方式也不同。当投屏接收端接收到投屏通道创建请求后,会主动验证其是否合法,例如验证投屏通道创建请求的发送方(也即投屏发送端)是否位于预设白名单中,若合法,则投屏接收端同意创建投屏指令通道和投屏数据通道,此时,投屏指令通道和投屏数据通道即可创建完成。
可选地,当投屏接收端当前处于的投屏模式为有线AOA投屏模式时,投屏接收端例如投屏client软件会通过USB数据线形成的通道(又称为有线AOA通道)向投屏发送端发送用于确认投屏发送端是否支持AOA协议的请求,然后投屏发送端会通过有线AOA通道向投屏接收端返回投屏发送端中的AOA协议版本号,投屏接收端会将自身的AOA协议切换为对应的版本;进一步,投屏接收端会通过有线AOA通道将投屏发送端的品牌和型号发送至投屏发送端,以自动启动投屏发送端中的投屏server软件,投屏server软件启动后将自身的投屏模式设置为有线AOA投屏模式,然后开始执行投屏通道创建工作。具体地,投屏发送端在执行基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道时,具体用于:当所述投屏模式为有线AOA投屏模式时,识别用于连接所述投屏发送端和所述投屏接收端的有线AOA通道;基于所述有线AOA通道生成所述投屏通道创建请求;通过所述有线AOA通道向所述投屏接收端发送所述投屏通道创建请求,以将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
本实施例中,将已有的有线AOA通道划分为两个通道,一个通道为用于传输投屏操作指令的投屏指令通道,一个通道为用于传输投屏数据的投屏数据通道,且投屏指令通道和投屏数据通道在传输过程中均使用AOA协议,由于AOA协议的权限较小,从而保证了传输的安全性,避免了隐私泄露的风险。
可选地,投屏发送端在基于有线AOA通道生成投屏通道创建请求时,具体用于:确定所述有线AOA通道的通道宽度;将所述有线AOA通道的通道宽度划分为第一通道宽度和第二通道宽度,其中,所述第一通道宽度用于表征所述投屏指令通道的通道宽度,所述第二通道宽度用于表征所述投屏数据通道的通道宽度;生成包含所述第一通道宽度和所述第二通道宽度的投屏通道创建请求。
本实施例中,第一通道宽度和第二通道宽度之和小于等于有线AOA通道的通道宽度,第一通道宽度可以等于小于第二通道宽度,优选地,由于投屏数据的数据量一般远大于投屏操作指令的数据量,为了保证传输的通畅性,可以设置第一通道宽度小于第二通道宽度。
可选地,当所述投屏模式为有线AOA投屏模式时:
投屏接收端在执行基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求时,具体用于:通过有线AOA通道接收所述投屏发送端发送的用于将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道的投屏通道创建请求,所述有线AOA通道用于连接所述投屏发送端和所述投屏接收端;
投屏接收端在执行当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道时,具体用于:当所述投屏通道创建请求合法时,通过所述有线AOA通道向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
其中,投屏接收端验证投屏通道创建请求是否合法的过程为:投屏接收端接收并解析该投屏通道创建请求后,获得投屏通道创建请求携带的第一通道宽度和第二通道宽度,并确定有线AOA通道的通道宽度,验证第一通道宽度和第二通道宽度之和是否小于等于有线AOA通道的通道宽度,以及第一通道宽度是否小于等于第二通道宽度,若是,则认为投屏通道创建请求合法。
可选地,当所述投屏模式为无线网络投屏模式时:
投屏接收端在基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求时,具体用于:生成并展示包含所述投屏接收端的地址信息的二维码。
其中,地址信息包括IP地址和端口号。另外,投屏接收端还可以启动一监听程序,用于监听是否收到外部设备向该地址信息发送的请求。
投屏发送端在基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道时,具体用于:确定所述投屏接收端的地址信息;生成用于创建所述投屏指令通道的第一投屏通道创建子请求,并将所述第一投屏通道创建子请求发送至所述地址信息,以创建出所述投屏指令通道;生成用于创建所述投屏数据通道的第二投屏通道创建子请求,并将所述第二投屏通道创建子请求发送至所述地址信息,以创建出所述投屏数据通道。
在无线网络投屏模式下,创建的通道均为网络通道,因此需要发送两次创建请求,即用于创建投屏指令通道的第一投屏通道创建子请求和用于创建投屏数据通道的第二投屏通道创建子请求。
其中,投屏发送端在执行确定所述投屏接收端的地址信息时,具体用于:
扫描所述投屏接收端提供的二维码;
识别所述二维码携带的IP地址和端口号,作为所述投屏接收端的地址信息。
投屏接收端在基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求时,具体还用于:接收所述投屏发送端基于所述二维码发送的用于创建所述投屏指令通道的第一投屏通道创建子请求和用于创建所述投屏数据通道的第二投屏通道创建子请求。
投屏接收端在当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道时,具体用于:当所述第一投屏通道创建子请求合法时向所述投屏发送端返回用于表征同意创建所述投屏指令通道的消息,以使所述投屏发送端创建出所述投屏指令通道;当所述第二投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏数据通道的消息,以使所述投屏发送端创建出所述投屏数据通道。
其中,投屏接收端验证投屏通道创建请求是否合法的过程为:由于无线网络投屏模式下,所谓的投屏通道创建请求实际上是两个请求,因此,需要执行两个验证过程。当验证获知第一投屏通道创建子请求合法时,可以同意投屏指令通道的创建;当验证获知第二投屏通道创建子请求合法时,可以同意投屏数据通道的创建。
本实施例可以支持无线网络的投屏模式,解决了现有技术中当投屏发送端的底层基于WIFI P2P连接、而投屏接收端不支持WIFI时,无法实现投屏的缺陷。
投屏接收端102,用于接收第三方触发的投屏操作指令,并通过投屏指令通道将投屏操作指令发送至投屏发送端101。
需要说明的是,当投屏指令通道和投屏数据通道创建完成之后,投屏发送端会将其当前屏幕界面上的数据通过投屏数据通道发送至投屏接收端进行投屏显示,第三方可基于投屏接收端当前显示的数据触发投屏操作指令,其中,第三方可以为用户、鼠标等。
投屏发送端101,还用于通过投屏指令通道接收投屏接收端102发送的投屏操作指令,抓取投屏操作指令所指向的投屏数据,并通过投屏数据通道将投屏数据发送至投屏接收端102。
投屏接收端102,还用于通过投屏数据通道接收投屏发送端101基于投屏操作指令返回的投屏数据,并将投屏数据进行投屏显示。
为了保证数据安全性,投屏发送端可以将投屏数据通过编码器编码后由投屏数据通道发送至投屏接收端,投屏接收端通过投屏数据通道接收编码后的投屏数据并对其进行解码,即可获得投屏数据,进一步将投屏数据显示在投屏接收端的显示屏幕上,即可完成投屏目标。
如图2所示,投屏发送端和投屏接收端均设有两条通道:投屏指令通道和投屏数据通道,投屏指令通道可直接传输原始的投屏操作指令,为保证数据安全性,投屏数据通道可传输编码后的投屏数据。此外,投屏发送端和投屏接收端均设置了Adapter Layer,用于将投屏操作指令封装后经由投屏指令通道进行传输,以及将编码后的投屏数据封装后经由投屏数据通道进行传输。
实施例二
本发明的实施例二还提供了一种投屏控制方法,应用于投屏发送端,该方法与上述实施例一的部分内容相对应,相应的技术特征和技术效果在本实施例中不再详述,相关之处可参考上述实施例一。具体地,图3示出了本发明实施例二提供的应用于投屏发送端的投屏控制方法的流程图。如图3所示,该应用于投屏发送端的投屏控制方法可以包括步骤A1~步骤A3,其中:
步骤A1,创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;
步骤A2,通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;
步骤A3,抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。
可选地,所述创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道,包括:基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道。
可选地,所述基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道,包括:当所述投屏模式为有线AOA投屏模式时,识别用于连接所述投屏发送端和所述投屏接收端的有线AOA通道;基于所述有线AOA通道生成所述投屏通道创建请求;通过所述有线AOA通道向所述投屏接收端发送所述投屏通道创建请求,以将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
可选地,所述基于所述有线AOA通道生成所述投屏通道创建请求,包括:确定所述有线AOA通道的通道宽度;将所述有线AOA通道的通道宽度划分为第一通道宽度和第二通道宽度,其中,所述第一通道宽度用于表征所述投屏指令通道的通道宽度,所述第二通道宽度用于表征所述投屏数据通道的通道宽度;生成包含所述第一通道宽度和所述第二通道宽度的投屏通道创建请求。
可选地,所述基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道,包括:当所述投屏模式为无线网络投屏模式时,确定所述投屏接收端的地址信息;生成用于创建所述投屏指令通道的第一投屏通道创建子请求,并将所述第一投屏通道创建子请求发送至所述地址信息,以创建出所述投屏指令通道;生成用于创建所述投屏数据通道的第二投屏通道创建子请求,并将所述第二投屏通道创建子请求发送至所述地址信息,以创建出所述投屏数据通道。
可选地,所述确定所述投屏接收端的地址信息,包括:扫描所述投屏接收端提供的二维码;识别所述二维码携带的IP地址和端口号,作为所述投屏接收端的地址信息。
实施例三
本发明的实施例三还提供了一种投屏控制方法,应用于投屏接收端,该方法与上述实施例一的部分内容相对应,相应的技术特征和技术效果在本实施例中不再详述,相关之处可参考上述实施例一。具体地,图4示出了本发明实施例三提供的应用于投屏接收端的投屏控制方法的流程图。如图4所示,该应用于投屏接收端的投屏控制方法可以包括步骤B1~步骤B3,其中:
步骤B1,接收第三方触发的投屏操作指令;
步骤B2,通过投屏指令通道将所述投屏操作指令发送至投屏发送端;
步骤B3,通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
可选地,在所述接收第三方触发的投屏操作指令之前,所述方法还包括:检测所述投屏接收端当前处于的投屏模式;基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求;当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道。
可选地,当所述投屏模式为有线AOA投屏模式时:所述基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求,包括:通过有线AOA通道接收所述投屏发送端发送的用于将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道的投屏通道创建请求,其中,所述有线AOA通道用于连接所述投屏发送端和所述投屏接收端;所述当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道,包括:当所述投屏通道创建请求合法时,通过所述有线AOA通道向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
可选地,当所述投屏模式为无线网络投屏模式时:所述基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求,包括:生成并展示包含所述投屏接收端的地址信息的二维码;接收所述投屏发送端基于所述二维码发送的用于创建所述投屏指令通道的第一投屏通道创建子请求和用于创建所述投屏数据通道的第二投屏通道创建子请求;所述当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道,包括:当所述第一投屏通道创建子请求合法时向所述投屏发送端返回用于表征同意创建所述投屏指令通道的消息,以使所述投屏发送端创建出所述投屏指令通道;当所述第二投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏数据通道的消息,以使所述投屏发送端创建出所述投屏数据通道。
实施例四
本发明的实施例四还提供了一种投屏发送端,该投屏发送端与上述实施例一的部分内容相对应,相应的技术特征和技术效果在本实施例中不再详述,相关之处可参考上述实施例一。具体地,图5示出了本发明实施例四提供的投屏发送端的框图。如图5所示,该投屏发送端500可以包括创建模块501,、第一接收模块502和第一发送模块503,其中:
创建模块501,用于创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;
第一接收模块502,用于通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;
第一发送模块503,用于抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。
可选地,创建模块具体用于:基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道。
可选地,创建模块在执行基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道时,具体用于:当所述投屏模式为有线AOA投屏模式时,识别用于连接所述投屏发送端和所述投屏接收端的有线AOA通道;基于所述有线AOA通道生成所述投屏通道创建请求;通过所述有线AOA通道向所述投屏接收端发送所述投屏通道创建请求,以将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
可选地,创建模块在执行基于所述有线AOA通道生成所述投屏通道创建请求时,具体用于:确定所述有线AOA通道的通道宽度;将所述有线AOA通道的通道宽度划分为第一通道宽度和第二通道宽度,其中,所述第一通道宽度用于表征所述投屏指令通道的通道宽度,所述第二通道宽度用于表征所述投屏数据通道的通道宽度;生成包含所述第一通道宽度和所述第二通道宽度的投屏通道创建请求。
可选地,创建模块在执行基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道时,具体用于:当所述投屏模式为无线网络投屏模式时,确定所述投屏接收端的地址信息;生成用于创建所述投屏指令通道的第一投屏通道创建子请求,并将所述第一投屏通道创建子请求发送至所述地址信息,以创建出所述投屏指令通道;生成用于创建所述投屏数据通道的第二投屏通道创建子请求,并将所述第二投屏通道创建子请求发送至所述地址信息,以创建出所述投屏数据通道。
可选地,创建模块在执行确定所述投屏接收端的地址信息时,具体用于:扫描所述投屏接收端提供的二维码;识别所述二维码携带的IP地址和端口号,作为所述投屏接收端的地址信息。
实施例五
本发明的实施例五还提供了一种投屏接收端,该投屏接收端与上述实施例一的部分内容相对应,相应的技术特征和技术效果在本实施例中不再详述,相关之处可参考上述实施例一。具体地,图6示出了本发明实施例五提供的投屏接收端的框图。如图6所示,该投屏接收端600可以包括第二接收模块601、第二发送模块602和投屏模块603,其中:
第二接收模块601,用于接收第三方触发的投屏操作指令;
第二发送模块602,用于通过投屏指令通道将所述投屏操作指令发送至投屏发送端;
投屏模块603,用于通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
可选地,投屏接收端还包括:检测模块,用于在所述接收第三方触发的投屏操作指令之前,检测所述投屏接收端当前处于的投屏模式;第三发送模块,用于基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求;第四发送模块,用于当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道。
可选地,当所述投屏模式为有线AOA投屏模式时:第三发送模块具体用于:通过有线AOA通道接收所述投屏发送端发送的用于将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道的投屏通道创建请求,其中,所述有线AOA通道用于连接所述投屏发送端和所述投屏接收端;第四发送模块具体用于:当所述投屏通道创建请求合法时,通过所述有线AOA通道向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
可选地,当所述投屏模式为无线网络投屏模式时:第三发送模块具体用于:生成并展示包含所述投屏接收端的地址信息的二维码;接收所述投屏发送端基于所述二维码发送的用于创建所述投屏指令通道的第一投屏通道创建子请求和用于创建所述投屏数据通道的第二投屏通道创建子请求;第四发送模块具体用于:当所述第一投屏通道创建子请求合法时向所述投屏发送端返回用于表征同意创建所述投屏指令通道的消息,以使所述投屏发送端创建出所述投屏指令通道;当所述第二投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏数据通道的消息,以使所述投屏发送端创建出所述投屏数据通道。
实施例六
图7示出了本发明实施例六提供的投屏发送端或者投屏接收端的框图。本实施例中,投屏发送端或者投屏接收端700可以是执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图7所示,本实施例的投屏发送端或者投屏接收端700至少包括但不限于:可通过***总线相互通信连接的存储器701、处理器702、网络接口703。需要指出的是,图7仅示出了具有组件701-703的投屏发送端或者投屏接收端700,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
本实施例中,存储器703至少包括一种类型的计算机可读存储介质,可读存储介质包括包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器701可以是投屏发送端或者投屏接收端700的内部存储单元,例如该投屏发送端或者投屏接收端700的硬盘或内存。在另一些实施例中,存储器701也可以是投屏发送端或者投屏接收端700的外部存储设备,例如该投屏发送端或者投屏接收端700上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器701还可以既包括投屏发送端或者投屏接收端700的内部存储单元也包括其外部存储设备。在本实施例中,存储器701通常用于存储安装于投屏发送端或者投屏接收端700的操作***和各类应用软件,例如实施例二的投屏控制方法或者实施例三的投屏控制方法的程序代码等。
处理器702在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器702通常用于控制投屏发送端或者投屏接收端700的总体操作。例如执行与投屏发送端或者投屏接收端700进行数据交互或者通信相关的控制和处理等。本实施例中,处理器702用于运行存储器701中存储的实施例二的投屏控制方法或者实施例三的投屏控制方法的程序代码。
在本实施例中,存储于存储器701中的实施例二的投屏控制方法或者实施例三的投屏控制方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器702)所执行,以完成本发明。
网络接口703可包括无线网络接口或有线网络接口,该网络接口703通常用于在投屏发送端或者投屏接收端700与其他投屏发送端或者投屏接收端之间建立通信链接。例如,网络接口703用于通过网络将投屏发送端或者投屏接收端700与外部终端相连,在投屏发送端或者投屏接收端700与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System ofMobilecommunication,简称为GSM)、宽带码分多址(Wideband Code Division Multiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
实施例七
本实施例还提供一种计算机可读存储介质,包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等,其上存储有计算机程序,所述计算机程序被处理器执行时实现实施例二的投屏控制方法或者实施例三的投屏控制方法的步骤。
显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
需要说明的是,本发明实施例序号仅仅为了描述,并不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (14)
1.一种投屏控制方法,其特征在于,应用于投屏发送端,所述方法包括:
创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;
通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;
抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。
2.根据权利要求1所述的方法,其特征在于,所述创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道,包括:
基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道。
3.根据权利要求2所述的方法,其特征在于,所述基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道,包括:
当所述投屏模式为有线AOA投屏模式时,识别用于连接所述投屏发送端和所述投屏接收端的有线AOA通道;
基于所述有线AOA通道生成所述投屏通道创建请求;
通过所述有线AOA通道向所述投屏接收端发送所述投屏通道创建请求,以将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
4.根据权利要求3所述的方法,其特征在于,所述基于所述有线AOA通道生成所述投屏通道创建请求,包括:
确定所述有线AOA通道的通道宽度;
将所述有线AOA通道的通道宽度划分为第一通道宽度和第二通道宽度,其中,所述第一通道宽度用于表征所述投屏指令通道的通道宽度,所述第二通道宽度用于表征所述投屏数据通道的通道宽度;
生成包含所述第一通道宽度和所述第二通道宽度的投屏通道创建请求。
5.根据权利要求2所述的方法,其特征在于,所述基于所述投屏接收端当前处于的投屏模式向所述投屏接收端发送投屏通道创建请求,以创建出所述投屏指令通道和所述投屏数据通道,包括:
当所述投屏模式为无线网络投屏模式时,确定所述投屏接收端的地址信息;
生成用于创建所述投屏指令通道的第一投屏通道创建子请求,并将所述第一投屏通道创建子请求发送至所述地址信息,以创建出所述投屏指令通道;
生成用于创建所述投屏数据通道的第二投屏通道创建子请求,并将所述第二投屏通道创建子请求发送至所述地址信息,以创建出所述投屏数据通道。
6.根据权利要求5所述的方法,其特征在于,所述确定所述投屏接收端的地址信息,包括:
扫描所述投屏接收端提供的二维码;
识别所述二维码携带的IP地址和端口号,作为所述投屏接收端的地址信息。
7.一种投屏控制方法,其特征在于,应用于投屏接收端,所述方法包括:
接收第三方触发的投屏操作指令;
通过投屏指令通道将所述投屏操作指令发送至投屏发送端;
通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
8.根据权利要求7所述的方法,其特征在于,在所述接收第三方触发的投屏操作指令之前,所述方法还包括:
检测所述投屏接收端当前处于的投屏模式;
基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求;
当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道。
9.根据权利要求7所述的方法,其特征在于,当所述投屏模式为有线AOA投屏模式时:
所述基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求,包括:
通过有线AOA通道接收所述投屏发送端发送的用于将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道的投屏通道创建请求,其中,所述有线AOA通道用于连接所述投屏发送端和所述投屏接收端;
所述当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道,包括:
当所述投屏通道创建请求合法时,通过所述有线AOA通道向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端将所述有线AOA通道划分为所述投屏指令通道和所述投屏数据通道。
10.根据权利要求7所述的方法,其特征在于,当所述投屏模式为无线网络投屏模式时:
所述基于所述投屏模式接收所述投屏发送端发送的投屏通道创建请求,包括:
生成并展示包含所述投屏接收端的地址信息的二维码;
接收所述投屏发送端基于所述二维码发送的用于创建所述投屏指令通道的第一投屏通道创建子请求和用于创建所述投屏数据通道的第二投屏通道创建子请求;
所述当所述投屏通道创建请求合法时,向所述投屏发送端返回用于表征同意创建的消息,以使所述投屏发送端创建出所述投屏指令通道和所述投屏数据通道,包括:
当所述第一投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏指令通道的消息,以使所述投屏发送端创建出所述投屏指令通道;
当所述第二投屏通道创建子请求合法时,向所述投屏发送端返回用于表征同意创建所述投屏数据通道的消息,以使所述投屏发送端创建出所述投屏数据通道。
11.一种投屏发送端,其特征在于,包括:
创建模块,用于创建所述投屏发送端和投屏接收端之间的投屏指令通道和投屏数据通道;
第一接收模块,用于通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令;
第一发送模块,用于抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端。
12.一种投屏接收端,其特征在于,包括:
第二接收模块,用于接收第三方触发的投屏操作指令;
第二发送模块,用于通过投屏指令通道将所述投屏操作指令发送至投屏发送端;
投屏模块,用于通过投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
13.一种投屏控制***,其特征在于,包括投屏发送端和投屏接收端,其中:
所述投屏发送端用于创建所述投屏发送端和所述投屏接收端之间的投屏指令通道和投屏数据通道;
所述投屏接收端用于接收第三方触发的投屏操作指令,并通过所述投屏指令通道将所述投屏操作指令发送至投屏发送端;
所述投屏发送端还用于通过所述投屏指令通道接收所述投屏接收端发送的投屏操作指令,抓取所述投屏操作指令所指向的投屏数据,并通过所述投屏数据通道将所述投屏数据发送至所述投屏接收端;
所述投屏接收端还用于通过所述投屏数据通道接收所述投屏发送端基于所述投屏操作指令返回的投屏数据,并将所述投屏数据进行投屏显示。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述的方法或者权利要求7至10任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111211915.3A CN113961162A (zh) | 2021-10-18 | 2021-10-18 | 投屏控制方法、投屏发送端、投屏接收端和投屏*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111211915.3A CN113961162A (zh) | 2021-10-18 | 2021-10-18 | 投屏控制方法、投屏发送端、投屏接收端和投屏*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113961162A true CN113961162A (zh) | 2022-01-21 |
Family
ID=79464313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111211915.3A Pending CN113961162A (zh) | 2021-10-18 | 2021-10-18 | 投屏控制方法、投屏发送端、投屏接收端和投屏*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113961162A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114466239A (zh) * | 2022-01-30 | 2022-05-10 | 深圳创维-Rgb电子有限公司 | 投屏控制方法、装置、投屏器及计算机可读存储介质 |
-
2021
- 2021-10-18 CN CN202111211915.3A patent/CN113961162A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114466239A (zh) * | 2022-01-30 | 2022-05-10 | 深圳创维-Rgb电子有限公司 | 投屏控制方法、装置、投屏器及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10009303B2 (en) | Message push method and apparatus | |
CN111309279B (zh) | 多屏互动显示方法及装置 | |
CN110290049B (zh) | 消息推送方法、服务器及计算机可读存储介质 | |
CN111629240B (zh) | 多屏互动显示方法及装置 | |
CN109284205B (zh) | 快照备份方法、装置、计算机设备及存储介质 | |
JP5870471B2 (ja) | 端末間でソフトウェアを共有する方法、装置、及びシステム | |
US20140250158A1 (en) | Method and device for obtaining file | |
US10863312B2 (en) | Moving track sharing method and apparatus, and storage medium | |
WO2018103405A1 (zh) | 识别接入点和热点的方法及相关产品 | |
US20160241535A1 (en) | Terminal authentication and registration system, method for authenticating and registering terminal, and storage medium | |
CN111177112A (zh) | 基于运维管理***的数据库阻断方法、装置及电子设备 | |
CN111291292A (zh) | 页面渲染方法和装置、终端设备及存储介质 | |
CN110007936B (zh) | 数据处理方法和装置 | |
CN108549586B (zh) | 信息处理方法和装置 | |
CN115208951A (zh) | 请求处理方法、装置、电子设备及计算机可读存储介质 | |
CN113961162A (zh) | 投屏控制方法、投屏发送端、投屏接收端和投屏*** | |
CN112818270B (zh) | 数据跨域传递方法、装置及计算机设备 | |
CN107277163B (zh) | 一种设备远程映射方法及装置 | |
CN109348298B (zh) | 信息推送、播放多媒体数据流的方法和设备 | |
CN112073488A (zh) | 处理请求的方法及装置 | |
CN108289165B (zh) | 一种基于手机控制相机的实现方法、装置及终端设备 | |
CN113660290A (zh) | 信令传输方法、装置、设备及存储介质 | |
CN114422236A (zh) | 一种智能设备的访问方法、装置和电子设备 | |
CN110535977B (zh) | 文件分发方法及装置、计算机装置及存储介质 | |
CN104809122A (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 |