CN104426870B - 远程无线屏幕共享方法、装置及系统 - Google Patents
远程无线屏幕共享方法、装置及系统 Download PDFInfo
- Publication number
- CN104426870B CN104426870B CN201310386058.XA CN201310386058A CN104426870B CN 104426870 B CN104426870 B CN 104426870B CN 201310386058 A CN201310386058 A CN 201310386058A CN 104426870 B CN104426870 B CN 104426870B
- Authority
- CN
- China
- Prior art keywords
- equipment
- display
- intersection
- remote equipment
- ability information
- 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
Classifications
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1086—In-session procedures session scope modification
-
- 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/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- 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/131—Protocols for games, networked simulations or virtual reality
-
- 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/14—Session management
-
- 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/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2350/00—Solving problems of bandwidth in display systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/04—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
- G09G2370/042—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/16—Use of wireless transmission of display information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种远程无线屏幕共享方法、装置及系统,该方法包括:与显示设备建立无线屏幕共享会话,获取上述显示设备的能力信息;与远程设备建立连接,获取上述远程设备的能力信息以及上述远程设备的网络信息;根据上述显示设备的能力信息、上述远程设备的能力信息,以及上述远程设备的网络信息确定上述显示设备和上述远程设备的显示能力交集;通过上述无线屏幕共享会话接收上述显示设备的屏幕内容,并根据上述显示能力交集将上述显示设备的屏幕内容共享给上述远程设备。本发明解决了远程无线屏幕共享时存在的设备兼容性不好的问题,具有提高远程无线屏幕共享时设备的兼容性的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种远程无线屏幕共享方法、装置及系统。
背景技术
2012年9月,WIFI联盟在WIFI显示标准的基础上开始进行无线屏幕共享(Miracast)认证。兼容Miracast的设备可以无缝地共享屏幕内容,而不受限于设备上的应用程序和媒体内容格式。
Miracast技术采用WIFI直连,需要有两种设备类型:发送(Source)设备和显示(Sink)设备,这限制了Miracast只能允许在两个设备之间进行无线屏幕共享,并且这两个设备之间的距离必须在百米之内,因为WIFI直连的覆盖范围为大约100米。
Miracast支持的显示分辨率从640x360到1920x1080,帧率从30帧/秒到60帧/秒,视频采用国际电联-通信标准部限制型基线配置(International TelecommunicationUnion-Telecommunication standardization sector,ITU-T)H264编码的两种配置:限制型高级配置(Constrained Baseline Profile,简称为CBP)和(Constrained HighProfile,简称为CHP),级别范围从3.1至4.2,音频强制支持双声道16位48kHZ采样的线性脉冲编码调制(Linear pulse-code Modulation,简称为LPCM)编码,可选支持高级音频编码(Advanced Audio coding,简称为AAC)和音频编码3(Audio coding-3,简称为AC3编码)。
可扩展的消息和呈现协议(Extensible Messaging and Presence Protocol,简称为XMPP)是一种以XML协议为基础的开放式通信协议,主要用于即时消息通信、呈现信息通知、联系人列表管理,事件发布和订阅、实时语音通信、实时视频通信和文件传输。XMPP结合ICE机制可以进行有效的网络检测,在地址和端口非受限的网络下,进行P2P传输。
相关技术中,由于设备的兼容性存在问题,远程无线屏幕共享时通常采用基于截屏的图片压缩方式来实现,无法提供类似Miracast的流式无线屏幕共享功能。
针对相关技术中远程无线屏幕共享时存在的设备兼容性不好的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种远程无线屏幕共享方法、装置及系统,以至少解决上述问题。
根据本发明的一个方面,提供了一种远程无线屏幕共享方法,包括:与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息;与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;通过所述Miracast会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
优选地,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备包括:接收所述显示设备通过所述Miracast会话发送的所述显示设备的屏幕内容;根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
优选地,所述显示设备的能力信息或所述远程设备的能力信息或所述显示能力交集包括以下至少之一:视频信息,音频编码格式,其中,所述视频信息包括视频编码格式和/或最大分辨率。
优选地,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,网络地址转换的NAT的会话穿越应用程序(SessionTraversal Utilities for NAT,STUN)方式或NAT的使用中继穿越(Traversal usingRelay NAT,TURN)TURN方式。
优选地,根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。
优选地,根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集还包括以下至少之一:在所述带宽大于第一带宽阈值的情况下,选择CHP作为所述显示能力交集的视频编码格式;在所述带宽小于所述第一带宽阈值的情况下,选择CBP作为所述显示能力交集的视频编码格式。
优选地,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括:在所述显示设备的能力信息和所述远程设备的能力信息没有交集的情况下,获取自身与所述显示设备的显示能力交集,并将所述自身与所述显示设备的能力交集作为所述显示设备和所述远程设备的显示能力交集。
优选地,通过所述XMPP协议与所述远程设备建立连接包括:通过第一接入点接入XMPP服务器,其中,所述第一接入点通过所述XMPP协议接入所述XMPP服务器;通过所述XMPP服务器与所述远程设备建立连接。
优选地,所述无线屏幕共享会话是Miracast会话。
根据本发明的另一方面,提供了一种远程无线屏幕共享装置,包括:获取模块,用于与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息,并与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;确定模块,用于根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;共享模块,用于通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
优选地,所述共享模块还用于接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
根据本发明的又一方面,提供了一种远程无线屏幕共享系统,包括上述第九项或第十项所述的远程无线屏幕共享装置的发送设备;显示设备,用于通过所述无线屏幕共享会话向所述发送设备发送所述显示设备的能力信息和所述显示设备的屏幕内容;远程设备,用于向所述发送设备发送所述远程设备的能力信息并接收所述发送设备根据所述显示能力交集处理后的所述显示设备的屏幕内容。
通过本发明,采用:与显示设备建立无线屏幕共享会话,获取上述显示设备的能力信息;与远程设备建立连接,获取上述远程设备的能力信息以及上述远程设备的网络信息;根据上述显示设备的能力信息、上述远程设备的能力信息,以及上述远程设备的网络信息确定上述显示设备和上述远程设备的显示能力交集,解决了远程无线屏幕共享时存在的设备兼容性不好的问题,进而达到了提高远程无线屏幕共享时设备的兼容性的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的远程无线屏幕共享方法的流程图;
图2是根据本发明实施例的远程无线屏幕共享装置的结构示意图;
图3是根据本发明实施例的远程无线屏幕共享系统的结构示意图;
图4是根据本发明优选实施例的远程无线屏幕共享方法的流程图;以及
图5是根据本发明优选实施例的远程无线屏幕共享系统的网络拓扑图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明实施例了提供了一种远程无线屏幕共享方法,图1是根据本发明实施例的远程无线屏幕共享方法的流程图,如图1所示,该方法包括以下步骤:
步骤S102,与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息;
步骤S104,与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
步骤S106,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
步骤S108,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
通过上述步骤,解决了无线屏幕共享和目前远程桌面存在的设备不兼容的问题,在无线屏幕共享时,通过显示设备、远程设备的能力信息以及远程设备的网络信息确定显示设备和远程设备的显示能力交集,从而将无线屏幕共享扩展到远程设备,进而使得无线屏幕共享不再受限于两设备之间的距离和网络连接方式,显示设备的屏幕内容能够同时共享到第三个设备即远程设备。
其中,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备的方式可以有很多种。比如在确定了显示能力交集之后,将显示能力交集发送给显示设备和远程设备,并在接收到显示设备的屏幕内容后,将该屏幕内容直接转发给远程设备,远程设备根据最终的显示能力交集处理所接收到的屏幕内容并显示。除上述方式之外,还可以通过以下优选地方式实现远程无线屏幕共享:接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,并根据所述显示能力交集处理所述显示设备的屏幕内容,然后将处理后的所述显示设备的屏幕内容传送给所述远程设备。
其中,所述显示设备的能力信息或所述远程设备的能力信息或所述显示能力交集可以包括以下至少之一:视频信息,音频编码格式,其中,所述视频信息可以包括视频编码格式和/或最大分辨率。所述显示能力交集除了可以包括上述信息之外,还可以包括其他信息,比如传输方式信息。其中传输方式信息是指采用什么协议进行传输,例如采用RTP协议进行传输。
其中,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,网络地址转换的用户数据报的简单穿越STUN方式或TURN方式。当然,网络信息不限于此,比如,网络信息还可以包括传输速率等信息。网络连接类型也可能包括其他的连接方式。
其中,确定显示能力交集的途径可以有很多种。优选地,可以通过以下方式:根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。优选地,还可以包括:在所述带宽大于第一带宽阈值的情况下,选择CHP作为所述显示能力交集的视频编码格式;在所述带宽小于所述第一带宽阈值的情况下,选择CBP作为所述显示能力交集的视频编码格式。通过上述步骤,可以选择出最佳的显示能力交集,进而可以更好地实现远程无线屏幕共享。
其中,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集可以包括:在所述显示设备的能力信息和所述远程设备的能力信息没有交集的情况下,获取自身与所述显示设备的显示能力交集,并将所述自身与所述显示设备的能力交集作为所述显示设备和所述远程设备的显示能力交集。通过上述步骤,解决了显示设备和远程设备之间不存在显示能力交集的情况下,如何实现远程无线屏幕共享的问题。
其中,通过所述XMPP协议与所述远程设备建立连接可以包括:通过第一接入点接入XMPP服务器,其中,所述第一接入点通过所述XMPP协议接入所述XMPP服务器;通过所述XMPP服务器与所述远程设备建立连接。当然,与远程设备建立连接的方式可能有很多种,比如可能是直接与远程设备建立连接,还可能是通过多个中间网元与远程设备连接。
在本发明的另外一个实施例中,所述无线屏幕共享会话是Miracast会话。
本发明实施例了还提供了一种远程无线屏幕共享装置,图2是根据本发明实施例的远程无线屏幕共享装置的结构示意图,如图2所示,该装置包括:
获取模块202,用于与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息,并与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
确定模块204,用于根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
共享模块206,用于通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备。
优选地,所述共享模块206还用于接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
本发明实施例了还提供了一种远程无线屏幕共享系统,图3是根据本发明实施例的远程屏幕共系统的结构示意图,如图3所示,该装置包括:
发送设备302,包括本实施例提供的远程无线屏幕共享装置。
显示设备304,用于通过所述无线屏幕共享会话向所述发送设备发送所述显示设备的能力信息和所述显示设备的屏幕内容;
远程设备306,用于向所述发送设备发送所述远程设备的能力信息并接收所述发送设备根据所述显示能力交集处理后的所述显示设备的屏幕内容。
优选实施例一
图4是根据本发明优选实施例的远程无线屏幕共享方法的流程图,如图4所示,该方法包括以下步骤:
步骤S402,建立WIFI直连。
发送设备与显示设备建立WIFI直连。相关技术中,Miracast规定发送设备和显示设备必须支持WIFI直连。
步骤S404,发现Miracast设备。
发送设备通过链路层业务发现(Link Layer Service Discovery,简称为L2SD)协议搜索兼容的Miracast设备,本实施例中假设显示设备为兼容的Miracast设备。
步骤S406,建立Miracast会话。
发送设备与显示设备采用Miracast的实时流协议(Real Time Stream Protocol,简称为RTSP)建立Miracast会话,准备开始无线屏幕共享。
步骤S408,发送设备登录XMPP服务器。
为了能够与远程设备进行无线屏幕共享,发送设备在进行远程无线屏幕共享之前可以在XMPP服务器上注册账号,然后使用该注册账号登录XMPP服务器。发送设备登录XMPP服务器的方式有很多种,比如可以先与接入点建立连接,然后通过该接入点登录XMPP服务器。
步骤S410,远程设备登录XMPP服务器。
远程设备可以采用与发送设备相同的账号登录XMPP服务器。远程设备之所以采用与发送设备相同的账号,是由于XMPP服务器可以根据相同的账号即时通知远程设备和发送设备呈现信息。也就是说,当远程设备采用与发送设备相同的账号完成登录后,发送设备通过服务器的呈现通知,能够知道远程设备已经在线。当然,远程设备和发送设备也可以采用不同的账号登录,只要预先将远程设备和发送设备的账号在XMPP服务器上关联即可。
步骤S412,显示设备发送显示设备的能力信息。
显示设备通过RTSP通告消息,在会话描述协议(Session Description Protocol,SDP)中携带显示设备的能力信息。其中,所述显示设备的能力信息包括视频信息和/或音频编码格式。其中,视频信息包括显示设备支持的视频编码格式,显示设备支持的最大分辨率信息。当然,显示设备的能力信息还可以包括传输方式比如,实时传输协议(Real-timeTransmission Protocol,简称为RTP)标识。其中,RTP标识表示传输方式是实时传输,即表示传输时采用RTP协议。
步骤S414,会话发起消息。
发送设备向XMPP服务器发送会话发起消息,请求与远程设备共享屏幕。发送设备为了寻找与所述显示设备匹配的最佳的所述显示设备和所述远程设备的显示能力交集,在会话发起消息中携带所述显示设备的能力信息,其中,所述显示设备的能力信息可以包括音频编码格式、视频编码格式以及RTP标识。
步骤S416,转发会话发起消息。
XMPP服务器接收到发送设备发送的会话发起消息后,对此会话发起消息进行确认,并将其转发给远程设备。
步骤S418,远程设备发送会话接受消息。
远程设备从XMPP服务器接收到会话发起消息后,从会话发起消息中解析出显示设备的能力信息。远程设备比较显示设备的能力信息和远程设备的能力信息,确定二者是否存在交集。然后,向XMPP发送会话接受消息,该会话接受消息中包含远程设备的能力信息,及是否存在交集的标识。
步骤S420,转发会话接受消息。
服务器接收远程设备的会话接受消息,并对该会话接受消息进行确认,然后将此会话接受消息转发给发送设备。
步骤S422,获取网络信息。
发送设备开始检测与远程设备的网络连接,获取远程设备的网络信息。比如,发送设备向TURN服务器发送探测报文,探测发送设备与远程设备的网络连接。其中,该网络信息可以包括网络连接类型和/或带宽,用于最终决定发送设备和远程设备的显示能力交集,即在显示设备的能力信息和远程设备的能力信息的基础上,根据网络连接类型和/或带宽最终决定采用哪一种分辨率的视频格式和音频格式。其中,发送设备与远程设备之间的网络连接类型主要有三种:P2P方式,STUN方式和TURN方式。
步骤S424,远程设备进行网络检测。
远程设备针对上述三种网络连接类型通过TURN服务器向发送设备发送探测报文,如果得到响应,则认为当前网络连接类型下远程设备和发送设备之间的网络是连通的,从而确认网络连接类型。同时,远程设备还可以进行上行和下行带宽估算。
步骤S426,通告网络信息。
远程设备通过XMPP消息向XMPP服务器通告远程设备的网络信息。
步骤S428,转发网络信息。
XMPP服务器接收到远程设备的网络信息后,对承载远程设备的网络信息的消息进行确认,并将其转发到发送设备。
步骤S430,确定显示能力交集。
发送设备接收到服务器转发的承载远程设备的网络信息的消息后,从该消息中解析出远程设备的网络信息。将此网络信息与步骤S422获取的网络信息进行比较,确定最终的远程设备的网络信息。至此,发送设备获取到显示设备的能力信息、远程设备的能力信息、以及远程设备的网络信息。根据上述得到的信息,可以确定所述显示设备和所述远程设备的显示能力交集。当然,也可以在获取前述信息的基础上,获取发送设备自身的能力信息,从而确定显示设备、发送设备和远程设备三个设备的显示能力交集。
在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。比如,如果显示设备与远程设备的网络连接类型为P2P方式,则可以传输较高分辨率的视频,音频编码格式可以选择为LPCM格式;如果网络连接类型为STUN方式,则可以传输中等分辨率的视频,音频编码格式可以为AAC格式;如果网络连接类型为TURN方式,则可以传输较低分辨率的视频,音频编码方式可以为AC3格式;如果发送设备和远程设备的能力信息没有交集或者不符合发送设备与远程设备之间的连接预置条件,则可以将发送设备与显示设备之间的显示能力交集作为远程设备和发送设备的显示能力交集。
步骤S432,通知显示设备所确定的显示能力交集。
发送设备通过RTSP通告消息通知显示设备最后确定的显示能力交集,即发送设备、远程设备的设备能力交集,或者发送设备、显示设备与远程设备的设备能力交集。
步骤S434,通知XMPP服务器所确定的显示能力交集。
发送设备通过XMPP消息通知XMPP服务器所确定的显示能力交集,即发送设备、远程设备的设备能力交集,或者发送设备、显示设备与远程设备的设备能力交集。
步骤S436,转发所确定的显示能力交集。
服务器对承载显示能力交集的XMPP消息进行确认,并将该消息转发给远程设备。
步骤S438,Miracast屏幕共享。
发送设备与显示设备之间开始进行RTP传输,也就是说,Miracast会话成功建立,发送设备与显示设备之间开始进行Miracast屏幕共享。
步骤S440,远程无线屏幕共享。
发送设备根据所确定的显示能力交集处理从显示设备接收的屏幕内容,并将处理后的显示设备的屏幕内容基于RTP协议发送给远程设备。具体地说,发送设备接收到显示设备发送的屏幕内容后,根据显示能力交集中的视频格式、和/或音频格式对所接收到的屏幕内容进行转码处理,并将转码后的屏幕内容实时发送给远程设备。
通过上述步骤,无线屏幕共享可以扩展到任意位置的远程设备,如果还有其它设备需要加入无线屏幕共享,则可以继续重复上述步骤S408-440。
步骤S442~S446,结束远程无线屏幕共享。
发送设备准备结束无线屏幕共享时,通过RTSP控制协议结束Miracast会话,停止发送设备和显示设备之间的RTP传输;发送设备同时通过XMPP协议向服务器发送会话终止消息,服务器对会话终止消息进行确认,并转发给远程设备以便结束远程无线屏幕共享。
优选实施例二
图5是根据本发明优选实施例的远程无线屏幕共享系统的网络拓扑图,如图5所示,该系统包括显示设备502、发送设备504,、远程设备506、接入点A、接入点B、XMPP服务器508、TURN服务器510。
发送设备504和显示设备502具有WIFI直连能力,并可以进行Miracast屏幕共享。发送设备504通过接入点A接入XMPP服务器508,而远程设备506通过接入点B与XMPP服务器508连通。发送设备504分别和显示设备502、远程设备508建立连接之后,获取显示设备的能力信息和远程设备的能力信息。其中,显示设备的能力信息和/或远程设备的能力信息包括以下至少之一:视频信息,音频格式信息。其中,视频信息包括分辨率和/或视频编码格式。发送设备504和显示设备502之间通过L2SD协议相互发现,而发送设备504和远程设备506可以通过同一账号在不同设备上登录的方式利用呈现信息来相互发现。
远程设备506可以与显示设备502处于同一局域网中,也可以位于IP地址和端口限制的网络中,在后一种情况下,该系统还包括TURN服务器510来辅助检测发送设备504与远程设备506的网络连接类型。
发送设备504与远程设备506之间的网络连接类型主要有如下三种:P2P方式、STUN方式和TURN方式。其中,在P2P方式下,发送设备504与远程设备506之间可以直接进行传输,它们处于同一网段的局域网中;在STUN方式下,发送设备504与远程设备506位于不同网段的局域网,它们之间没有防火墙对IP地址和端口进行限制;在TURN方式下,发送设备504与远程设备506各自处于IP地址和端口限制型的网络中,它们之间需要通过TURN服务器510才能进行传输。
发送设备504在得到显示设备的能力信息和远程设备的能力信息后,结合发送设备504和远程设备506之间的网络连接类型,决定最终的显示能力交集,比如最后选定的分辨率、视频编码格式以及音视频编码格式。Miracast支持的视频分辨率范围从640x360到1920x1080,音频编码格式和视频编码格式也有多种格式,这都跟Wi-Fi直连的网络连接方式相关,因此发送设备504在建立与远程设备506之间的远程无线屏幕共享时,需要检测它们之间的网络连接类型和/或带宽,最终在发送设备的能力信息和远程设备的能力信息的基础上,根据网络连接类型和/或带宽决定发送设备504与远程设备506的显示能力交集,该显示能力交集包括视频信息和音频编码格式,其中视频信息包括分辨率和/或视频编码格式。
发送设备504分别通过各自的会话协商协议通知显示设备502和远程设备506,从而实现远程无线屏幕共享。
从以上的描述中,可以看出,本发明实现了如下技术效果:提高了远程无线屏幕共享时设备的兼容性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种远程无线屏幕共享方法,其特征在于,包括:
与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息;
与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备;
其中,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,NAT的会话穿越应用程序STUN方式或NAT的使用中继穿越TURN方式;
根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。
2.根据权利要求1所述的方法,其特征在于,通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备包括:
接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容;
根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
3.根据权利要求1所述的方法,其特征在于,所述显示设备的能力信息或所述远程设备的能力信息或所述显示能力交集包括以下至少之一:视频信息,音频编码格式,其中,所述视频信息包括视频编码格式和/或最大分辨率。
4.根据权利要求1所述的方法,其特征在于,其特征在于,根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集还包括以下至少之一:
在所述带宽大于第一带宽阈值的情况下,选择CHP作为所述显示能力交集的视频编码格式;
在所述带宽小于所述第一带宽阈值的情况下,选择CBP作为所述显示能力交集的视频编码格式。
5.根据权利要求1所述的方法,其特征在于,根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括:在所述显示设备的能力信息和所述远程设备的能力信息没有交集的情况下,获取自身与所述显示设备的显示能力交集,并将所述自身与所述显示设备的能力交集作为所述显示设备和所述远程设备的显示能力交集。
6.根据权利要求1所述的方法,其特征在于,通过XMPP协议与所述远程设备建立连接,所述方法还包括:
通过第一接入点接入XMPP服务器,其中,所述第一接入点通过所述XMPP协议接入所述XMPP服务器;
通过所述XMPP服务器与所述远程设备建立连接。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述无线屏幕共享会话是Miracast会话。
8.一种远程无线屏幕共享装置,其特征在于,包括:
获取模块,用于与显示设备建立无线屏幕共享会话,获取所述显示设备的能力信息,并通过XMPP协议与远程设备建立连接,获取所述远程设备的能力信息以及所述远程设备的网络信息;
确定模块,用于根据所述显示设备的能力信息、所述远程设备的能力信息,以及所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集;
共享模块,用于通过所述无线屏幕共享会话接收所述显示设备的屏幕内容,并根据所述显示能力交集将所述显示设备的屏幕内容共享给所述远程设备;
其中,所述网络信息包括以下至少之一:网络连接类型,带宽,其中,所述网络连接类型包括对等连接P2P方式,NAT的会话穿越应用程序STUN方式或NAT的使用中继穿越TURN方式;
根据所述显示设备的能力信息、所述远程设备的能力信息,以及与所述远程设备的网络信息确定所述显示设备和所述远程设备的显示能力交集包括以下至少之一:在所述网络连接类型是所述P2P方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择压缩比大于第一压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择大于第一分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述STUN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第一压缩比阈值大于第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第一分辨率阈值且大于第二分辨率阈值的分辨率作为所述显示能力交集的分辨率;在所述网络连接类型是所述TURN方式的情况下,根据所述显示设备的能力信息和所述远程设备的能力信息选择所述压缩比小于所述第二压缩比阈值的音频格式作为所述显示能力交集的音频编码格式,选择小于所述第二分辨率阈值的分辨率作为所述显示能力交集的分辨率。
9.根据权利要求8所述的装置,其特征在于,所述共享模块还用于接收所述显示设备通过所述无线屏幕共享会话发送的所述显示设备的屏幕内容,根据所述显示能力交集处理所述显示设备的屏幕内容,并将处理后的所述显示设备的屏幕内容传送给所述远程设备。
10.一种远程无线屏幕共享系统,其特征在于,包括:
发送设备,包括权利要求8或9所述的远程无线屏幕共享装置;
显示设备,用于通过所述无线屏幕共享会话向所述发送设备发送所述显示设备的能力信息和所述显示设备的屏幕内容;
远程设备,用于向所述发送设备发送所述远程设备的能力信息并接收所述发送设备根据所述显示能力交集处理后的所述显示设备的屏幕内容。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310386058.XA CN104426870B (zh) | 2013-08-29 | 2013-08-29 | 远程无线屏幕共享方法、装置及系统 |
| EP13882436.2A EP3041183B1 (en) | 2013-08-29 | 2013-09-27 | Remote wireless screen sharing method, device and system |
| US14/907,116 US9696866B2 (en) | 2013-08-29 | 2013-09-27 | Remote wireless screen sharing method, device and system |
| PCT/CN2013/084515 WO2014169581A1 (zh) | 2013-08-29 | 2013-09-27 | 远程无线屏幕共享方法、装置及系统 |
| JP2016537077A JP6208361B2 (ja) | 2013-08-29 | 2013-09-27 | 遠隔地無線画面共有方法、装置及びシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310386058.XA CN104426870B (zh) | 2013-08-29 | 2013-08-29 | 远程无线屏幕共享方法、装置及系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104426870A CN104426870A (zh) | 2015-03-18 |
| CN104426870B true CN104426870B (zh) | 2019-03-15 |
Family
ID=51730734
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310386058.XA Active CN104426870B (zh) | 2013-08-29 | 2013-08-29 | 远程无线屏幕共享方法、装置及系统 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9696866B2 (zh) |
| EP (1) | EP3041183B1 (zh) |
| JP (1) | JP6208361B2 (zh) |
| CN (1) | CN104426870B (zh) |
| WO (1) | WO2014169581A1 (zh) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10652385B2 (en) * | 2014-10-06 | 2020-05-12 | Mitel Networks Corporation | Method and system for viewing available devices for an electronic communication |
| JP6599847B2 (ja) * | 2014-12-26 | 2019-10-30 | 古野電気株式会社 | 表示データ転送システム、表示データ転送方法、表示データ転送プログラム |
| KR102433879B1 (ko) * | 2015-08-21 | 2022-08-18 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
| US9986499B1 (en) | 2016-11-07 | 2018-05-29 | Microsoft Technology Licensing, Llc | Location-based determination of channel for initiating peer-to-peer session |
| US10455632B2 (en) | 2016-11-30 | 2019-10-22 | Microsoft Technology Licensing, Llc | Dynamic identification of network connection preferences |
| US10602557B2 (en) | 2016-11-30 | 2020-03-24 | Microsoft Technology Licensing, Llc | Discovering and protecting data streams in multi-path communication environments |
| US10984411B1 (en) | 2016-12-16 | 2021-04-20 | Wells Fargo Bank, N.A. | Sending secure proxy elements with mobile wallets |
| CN110169079B (zh) * | 2017-02-06 | 2022-01-11 | 惠普发展公司,有限责任合伙企业 | 在信宿设备上的源设备的媒体内容控制 |
| KR102341301B1 (ko) * | 2017-03-27 | 2021-12-20 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 화면 공유 방법 |
| US10586071B2 (en) | 2017-11-24 | 2020-03-10 | International Business Machines Corporation | Safeguarding confidential information during a screen share session |
| CN108184133B (zh) * | 2017-12-07 | 2020-09-25 | 西安万像电子科技有限公司 | 一种网络显卡及图像数据传输方法 |
| CN107908386A (zh) * | 2017-12-21 | 2018-04-13 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
| CN108366044B (zh) * | 2017-12-30 | 2023-12-12 | 深圳市潮流网络技术有限公司 | 一种VoIP远程音视频共享方法 |
| CN108989879B (zh) * | 2018-08-28 | 2021-06-15 | 广州视源电子科技股份有限公司 | 投屏的控制方法、装置和系统 |
| CN109327728B (zh) * | 2018-11-23 | 2021-10-15 | 深圳市鹰硕技术有限公司 | 一种一对多同屏方法、装置和系统、同屏设备及存储介质 |
| KR102689698B1 (ko) * | 2019-01-03 | 2024-07-31 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
| CN110597473A (zh) | 2019-07-30 | 2019-12-20 | 华为技术有限公司 | 一种投屏方法与电子设备 |
| CN112394894B (zh) * | 2019-08-19 | 2025-09-23 | 中兴通讯股份有限公司 | 显示数据处理、显示方法、装置、终端及可读存储介质 |
| CN111263217A (zh) * | 2020-02-18 | 2020-06-09 | 深圳市炬力北方微电子有限公司 | 无线投屏方法、无线投屏系统及其计算机可读存储介质 |
| CN111741353A (zh) * | 2020-07-22 | 2020-10-02 | 深圳Tcl新技术有限公司 | 设备协同工作的方法、终端设备及可读存储介质 |
| US11474690B2 (en) * | 2020-08-14 | 2022-10-18 | VTouch Co., Ltd. | Method, system and non-transitory computer-readable recording medium for non-contact control |
| CN114827098B (zh) * | 2021-01-28 | 2024-10-18 | 华为技术有限公司 | 合拍的方法、装置、电子设备和可读存储介质 |
| CN113490037A (zh) * | 2021-07-01 | 2021-10-08 | 读书郎教育科技有限公司 | 一种远程视频投屏的系统及方法 |
| US20230053216A1 (en) * | 2021-08-13 | 2023-02-16 | Qualcomm Incorporated | Techniques for dynamic resolutions |
| KR102515372B1 (ko) * | 2022-11-22 | 2023-03-30 | 불곰소프트 주식회사 | 원격 화면 출력을 구현하는 전자 서비스 제공 시스템, 방법, 프로그램, 컴퓨터 판독 가능한 기록매체 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6390371B1 (en) * | 1998-02-13 | 2002-05-21 | Micron Technology, Inc. | Method and system for displaying information uniformly on tethered and remote input devices |
| CN1811695A (zh) * | 2005-01-24 | 2006-08-02 | 微软公司 | 收集和报告协作会话的出席者的屏幕分辨率的系统和方法 |
| CN102223201A (zh) * | 2010-04-15 | 2011-10-19 | 中兴通讯股份有限公司 | 一种编解码器能力协商方法及终端 |
| CN102883135A (zh) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | 屏幕共享及控制方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04246956A (ja) * | 1991-01-31 | 1992-09-02 | Fujitsu Ltd | 複数通信端末装置の通信モード決定方式 |
| JP2004110567A (ja) * | 2002-09-19 | 2004-04-08 | Fuji Xerox Co Ltd | 通信制御方法および装置 |
| CN101237327A (zh) * | 2007-02-01 | 2008-08-06 | 北京帮助在线信息技术有限公司 | 一种在线帮助平台系统及其实现方法 |
| JP2011100270A (ja) * | 2009-11-05 | 2011-05-19 | Mitsubishi Electric Corp | 画面共有システム及び画面共有サーバ |
| US20120173622A1 (en) * | 2011-01-04 | 2012-07-05 | Samsung Electronics Co., Ltd. | Social screen casting |
| US9367635B2 (en) * | 2011-02-12 | 2016-06-14 | International Business Machines Corporation | Contact center co-browsing for a mobile device |
| JP5903835B2 (ja) * | 2011-04-28 | 2016-04-13 | 株式会社リコー | 伝送端末、画像表示制御方法、画像表示制御プログラム、記録媒体、および伝送システム |
| JP6089454B2 (ja) * | 2012-06-07 | 2017-03-08 | 株式会社リコー | 画像配信装置、表示装置及び画像配信システム |
-
2013
- 2013-08-29 CN CN201310386058.XA patent/CN104426870B/zh active Active
- 2013-09-27 WO PCT/CN2013/084515 patent/WO2014169581A1/zh active Application Filing
- 2013-09-27 EP EP13882436.2A patent/EP3041183B1/en active Active
- 2013-09-27 JP JP2016537077A patent/JP6208361B2/ja active Active
- 2013-09-27 US US14/907,116 patent/US9696866B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6390371B1 (en) * | 1998-02-13 | 2002-05-21 | Micron Technology, Inc. | Method and system for displaying information uniformly on tethered and remote input devices |
| CN1811695A (zh) * | 2005-01-24 | 2006-08-02 | 微软公司 | 收集和报告协作会话的出席者的屏幕分辨率的系统和方法 |
| CN102223201A (zh) * | 2010-04-15 | 2011-10-19 | 中兴通讯股份有限公司 | 一种编解码器能力协商方法及终端 |
| CN102883135A (zh) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | 屏幕共享及控制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160179295A1 (en) | 2016-06-23 |
| EP3041183A1 (en) | 2016-07-06 |
| JP6208361B2 (ja) | 2017-10-04 |
| JP2016534458A (ja) | 2016-11-04 |
| WO2014169581A1 (zh) | 2014-10-23 |
| EP3041183B1 (en) | 2018-04-04 |
| EP3041183A4 (en) | 2016-08-31 |
| CN104426870A (zh) | 2015-03-18 |
| US9696866B2 (en) | 2017-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104426870B (zh) | 远程无线屏幕共享方法、装置及系统 | |
| CN103475793B (zh) | 使用附加终端进行呼叫 | |
| US8204055B2 (en) | Multicast over unicast in a network | |
| AU2013207642B2 (en) | Wireless communication system for offline participation in a display session | |
| US20160149836A1 (en) | Communication and Messaging Architecture for Affiliated Real-Time Rich Communications Client Devices | |
| CN105828151B (zh) | 一种显示处理方法及装置 | |
| CN103701695A (zh) | 一种智能家居网关控制系统 | |
| US20130246642A1 (en) | Method and apparatus for establishing audio and video communication connection | |
| CN104219551A (zh) | 一种智能设备屏幕共享与远程控制的方法 | |
| WO2006010953A3 (en) | A local network node | |
| CN107070933A (zh) | 建立和控制Wi‑Fi显示连接的音频和语音反向信道 | |
| CN102215276A (zh) | 一种视频监控系统及媒体穿越网络地址转换设备的方法 | |
| CN106921843B (zh) | 数据传输方法及装置 | |
| CN108259813A (zh) | 多功能传屏装置、系统及方法 | |
| CN103297745A (zh) | 一种基于个人云的智能门铃系统 | |
| JP2014515216A (ja) | 信頼できる監視エージェントによるホームネットワークアクセスのための方法および装置 | |
| CN103442381A (zh) | 一种Wifi Display的优化方法、终端及系统 | |
| AU2012282824A1 (en) | Communication system for establishing a real-time communication session | |
| CN109429108A (zh) | 一种iOS移动端基于Socket.IO和WebRTC的观看端视频连麦架构 | |
| US9100412B2 (en) | Method and apparatus for transmitting media resources | |
| CN108391161A (zh) | 一种跨平台无线投屏方法 | |
| CN109788072A (zh) | 一种将标准Webrtc客户端接入现有系统的方法 | |
| CN104168302B (zh) | 设备操控实现方法、系统和代理网关 | |
| CN107147917B (zh) | 用于获取视频的方法、移动终端和系统 | |
| CN104219568B (zh) | 一种手机带走听电视音频的无缝连续播放方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |