CN112860208A - 基于投屏的软件共享方法、装置、设备及存储介质 - Google Patents

基于投屏的软件共享方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN112860208A
CN112860208A CN202110445328.4A CN202110445328A CN112860208A CN 112860208 A CN112860208 A CN 112860208A CN 202110445328 A CN202110445328 A CN 202110445328A CN 112860208 A CN112860208 A CN 112860208A
Authority
CN
China
Prior art keywords
screen
virtual desktop
projection
receiving
application software
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
Application number
CN202110445328.4A
Other languages
English (en)
Inventor
李凌
陈锡华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Happycast Technology Co Ltd
Original Assignee
Shenzhen Happycast Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Happycast Technology Co Ltd filed Critical Shenzhen Happycast Technology Co Ltd
Priority to CN202110445328.4A priority Critical patent/CN112860208A/zh
Publication of CN112860208A publication Critical patent/CN112860208A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种基于投屏的软件共享方法、装置、设备及存储介质,其中,所述基于投屏的软件共享方法包括:基于小程序建立发送端设备与接收端设备之间的投屏连接;新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。本发明基于投屏的软件共享方法由于共享的软件是运行在发送端设备的虚拟桌面下的,这样对发送端设备原本的桌面不会产生影响,发送端设备在投屏被反控的情况下依然可以使用其他软件或功能,交互方式更佳。

Description

基于投屏的软件共享方法、装置、设备及存储介质
技术领域
本发明涉及投屏技术领域,尤其涉及一种基于投屏的软件共享方法、装置、设备及存储介质。
背景技术
用户在投屏时,如果需要在接收端操作手机,目前的方法是通过镜像投屏的方式来实现,所谓镜像投屏,就是将手机的桌面数据采集编码后发送到接收端,此时发送端和接收端显示的画面一样,用户可以在接收端通过反控的方式来达到控制发送端的效果,但是现有技术的这种投屏方式,发送端设备是不能切换到其他应用的,相当于接收端设备独占了发送端设备,这对于发送端的使用是非常不便的。
因此,现有技术还有待于改进和发展。
发明内容
本发明的主要目的在于解决现有技术发送端设备投屏且被反控之后,发送端设备无法在独立进行操作,交互不便的技术问题。
本发明第一方面提供了一种基于投屏的软件共享方法,用于发送端设备,所述基于投屏的软件共享方法包括:
基于小程序建立与接收端设备之间的投屏连接;
新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;
获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;
接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。
在本发明第一方面一种可选的实施方式中,所述基于小程序建立与接收端设备之间的投屏连接包括:
将发送端设备和接收端设备置于同一局域网环境中;
开启所述接收端设备上的小程序对外广播投屏服务;
开启所述发送端设备上的小程序搜索所述投屏服务;
在搜索到所述投屏服务后向所述接收端设备发送身份识别码;
认证通过后建立所述发送端设备和所述接收端设备之间的投屏连接。
在本发明第一方面一种可选的实施方式中,所述基于小程序建立与接收端设备之间的投屏连接之前包括:
登录小程序开发平台,注册小程序账号及秘钥;
按照功能需求获取所述小程序所需的各个模块;
将各个所述模块进行组合生成所述小程序,并将所述小程序上传至服务器中。
在本发明第一方面一种可选的实施方式中,所述接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备包括:
获取在所述接收端设备上的第一触摸位置;
根据所述接收端设备和所述发送端设备的屏幕参数,获得所述第一触摸位置在所述虚拟桌面上的第二触摸位置;
从所述发送端设备的指令库中加载所述第二触摸位置对应的控制指令;
控制所述应用软件执行所述控制指令对应的动作。
在本发明第一方面一种可选的实施方式中,所述获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示包括:
在所述发送端设备中新建用于获取视频数据的第一线程以及用于获取音频数据的第二线程;
获取所述虚拟桌面上的视频数据并为所述视频数据分配第一时间戳;
获取所述虚拟桌面上的音频数据并为所述音频数据分配第二时间戳;
将所述视频数据和所述音频数据发送至所述接收端设备;
以外部时钟为基准将所述音频数据同步到所述视频数据上并显示播放。
在本发明第一方面一种可选的实施方式中,所述新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行包括:
新建虚拟桌面,启动待共享的应用软件并调整所述应用软件在所述虚拟桌面上的大小;
框选所述虚拟桌面上需要获取录屏数据的区域。
在本发明第一方面一种可选的实施方式中,所述框选所述虚拟桌面上需要获取录屏数据的区域之后包括:
将所述虚拟桌面切换至后台运行;
在需要关闭所述应用软件的共享时,点击所述发送端设备上的桌面切换按钮将所述虚拟桌面切换回前台运行。
本发明第二方面提供了一种基于投屏的软件共享装置,所述基于投屏的软件共享装置包括:
连接模块,用于基于小程序建立与接收端设备之间的投屏连接;
虚拟桌面模块,用于新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;
获取模块,用于获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;
控制模块,用于接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。
本发明第三方面提供了一种基于投屏的软件共享设备,所述基于投屏的软件共享设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于投屏的软件共享设备执行如上述任一项所述的基于投屏的软件共享方法。
本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的基于投屏的软件共享方法。
有益效果:本发明提供了一种基于投屏的软件共享方法、装置、设备及存储介质,其中,所述基于投屏的软件共享方法包括:基于小程序建立发送端设备与接收端设备之间的投屏连接;新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。本发明基于投屏的软件共享方法由于共享的软件是运行在发送端设备的虚拟桌面下的,这样对发送端设备原本的桌面不会产生影响,发送端设备在投屏被反控的情况下依然可以使用其他软件或功能,交互方式更佳。
附图说明
图1为本发明一种基于投屏的软件共享方法的一个实施例示意图;
图2为本发明一种基于投屏的软件共享装置的一个实施例示意图;
图3为本发明一种基于投屏的软件共享设备的一个实施例示意图。
具体实施方式
本发明实施例提供了一种基于投屏的软件共享方法、装置、设备及存储介质。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明第一方面提供了一种基于投屏的软件共享方法,用于发送端设备,所述基于投屏的软件共享方法包括:
S100、基于小程序建立与接收端设备之间的投屏连接;
在本实施例中,本发明的发送端设备和接收端设备通过小程序来建立连接,而无需在发送端设备和接收端设备中安装投屏软件,降低了技术方案的实施门槛,技术方案适用的范围更加广泛;
S200、新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;
在本实施例中,本发明技术方案通过在发送端设备中新建虚拟桌面用来运行共享的应用软件,这样共享的应用软件不会影响到发送端设备正常桌面的使用,避免了同屏对发送端设备的使用的影响;
S300、获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;
在本实施例中,本发明技术方案共享应用软件的桌面是虚拟桌面,而虚拟桌面可以隐藏运行在后台,之后通过预设的线程来获取所述虚拟桌面的录屏数据,从而降低了投屏对发送端设备正常使用的影响;
S400、接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。
在本实施例中,本发明技术方案获取所述虚拟桌面的录屏数据的目的是对应的应用软件也可以同屏到接收端设备上,这样通过识别用户在接收端设备上的操作,之后再将识别到的操作反馈给发送端设备进行处理,从而完成对应用软件的控制,接收端设备优选为触屏设备,当然也可以借助与接收端设备连接的外设来完成对应用软件的控制。
在本发明第一方面一种可选的实施方式中,所述基于小程序建立与接收端设备之间的投屏连接包括:
将发送端设备和接收端设备置于同一局域网环境中;
在本实施例中,比如发送端设备和接收端均连接在同一WiFi热点下;
开启所述接收端设备上的小程序对外广播投屏服务;
在本实施例中,小程序是基于投屏协议制作的,小程序中定义了设备的发现和连接规则,发送端设备和接收端中使用的小程序相同或者是基于同一协议的小程序,用户点击小程序中对外广播投屏服务按钮,这样其他设备就可以发现接收端设备,对外广播投屏服务;
开启所述发送端设备上的小程序搜索所述投屏服务;
在本实施例中,在接收端设备对外发布投屏广播服务之后,发送端设备开启搜寻附近可投屏设备列表,之后用户选择需要投屏的设备,并向需要投屏的接收端设备发送投屏连接请求;
在搜索到所述投屏服务后向所述接收端设备发送身份识别码;
在本实施例中,发送端设备和接收端设备需要使用小程序时需要登录自己的账号,并且需要在接收端设备中的小程序中输入发送端设备的ID,发送端设备发送的连接请求中包含有该ID,接收端设备接收到请求后解析并验证ID是否一致;
认证通过后建立所述发送端设备和所述接收端设备之间的投屏连接。
在本实施例中,当且仅当ID验证一致才会建立发送端设备和接收端设备之间的投屏连接。
在本发明第一方面一种可选的实施方式中,所述基于小程序建立与接收端设备之间的投屏连接之前包括:
登录小程序开发平台,注册小程序账号及秘钥;
按照功能需求获取所述小程序所需的各个模块;
在本实施例中,选择制作类型市场上,做小程序采用组件拖拽模板化开发,模板化开发比较合适企业,可以提高小程序的开发速度;
将各个所述模块进行组合生成所述小程序,并将所述小程序上传至服务器中。
在本实施例中,开发者根据定义的小程序开发规范开发对应的小程序,小程序可以上传到开放平台供用户使用下载使用,小程序在***中是以dex文件的形式加载,开发者开发用于在发送端设备和接收端设备呈现的小程序,然后编译成dex文件,最后将小程序上传服务器审核,审核成功后用户即可使用小程序。
在本发明第一方面一种可选的实施方式中,所述接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备包括:
获取在所述接收端设备上的第一触摸位置;
在本实施例中,用户在接收端设备输入的也可以是轨迹,即输入的方式可以任意一种手势输入;
根据所述接收端设备和所述发送端设备的屏幕参数,获得所述第一触摸位置在所述虚拟桌面上的第二触摸位置;
在本实施例中,屏幕参数主要指的是屏幕的尺寸比例,之后根据屏幕的尺寸比例进行坐标转换获得第一触摸位置在虚拟桌面上的第二触摸位置;
从所述发送端设备的指令库中加载所述第二触摸位置对应的控制指令;
在本实施例中,当然也可以是接收端设备中集成有常用品牌的控制指令库,直接在接收端设备中获得对应的控制指令直接发送给发送端设备完成应用软件的控制;
控制所述应用软件执行所述控制指令对应的动作。
在本发明第一方面一种可选的实施方式中,所述获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示包括:
在所述发送端设备中新建用于获取视频数据的第一线程以及用于获取音频数据的第二线程;
在本实施例中,***为第一线程和第二线程分配不同的缓存,比如第一线程的缓存是第二线程的缓存的2-3倍,第一线程和第二线程可以并行运行,当然也可以是在第一线程运行完成之后再启动第二线程运行获取音频数据;
获取所述虚拟桌面上的视频数据并为所述视频数据分配第一时间戳;
在本实施例中,视频数据可以被分成多段,每一段视频数据都具有不同的第一时间戳,不同段视频数据的第一时间戳的差值逐渐递增,以提高视频数据传输的安全性;
获取所述虚拟桌面上的音频数据并为所述音频数据分配第二时间戳;
在本实施例中,音频数据可以对应被分成多段,每一段音频数据都具有不同的第二时间戳,不同段视频数据的第二时间戳的差值逐渐递增,不同段视频数据的第二时间戳的差值与不同段视频数据的第一时间戳的差值不同;
将所述视频数据和所述音频数据发送至所述接收端设备;
以外部时钟为基准将所述音频数据同步到所述视频数据上并显示播放。
在本实施例中,采用外部时钟为基准同步音频数据和视频数据可以起到更好的同步效果,降低发送端设备和接收端设备之间屏幕同步的延时;
在本发明第一方面一种可选的实施方式中,所述新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行包括:
新建虚拟桌面,启动待共享的应用软件并调整所述应用软件在所述虚拟桌面上的大小;
在本实施例中,虚拟桌面上可以运行多个待共享的应用软件,用户可以选择其中的一个应用软件进行共享;
框选所述虚拟桌面上需要获取录屏数据的区域。
在本实施例中,在选择需要共享的应用软件时,通过框选的方式来选取,这样可以隐藏一些不便共享的信息,从而避免隐私的泄露。
在本发明第一方面一种可选的实施方式中,所述框选所述虚拟桌面上需要获取录屏数据的区域之后包括:
将所述虚拟桌面切换至后台运行;
在本实施例中,虚拟桌面是可以隐藏在后台运行的同时也可以切换至前台,这样就可以不影响发送端设备其他功能的操作;
在需要关闭所述应用软件的共享时,点击所述发送端设备上的桌面切换按钮将所述虚拟桌面切换回前台运行。
在本实施例中,发送端设备上设置有专门的桌面切换按钮,这样发送端设备上的桌面切换过程更加方便。
参见图2,本发明第二方面提供了一种基于投屏的软件共享装置,所述基于投屏的软件共享装置包括:
连接模块10,用于基于小程序建立与接收端设备之间的投屏连接;
虚拟桌面模块20,用于新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;
获取模块30,用于获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;
控制模块40,用于接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。
在本发明第二方面一种可选的实施方式中,所述连接模块包括:
局域网单元,用于将发送端设备和接收端设备置于同一局域网环境中;
广播单元,用于开启所述接收端设备上的小程序对外广播投屏服务;
搜索单元,用于开启所述发送端设备上的小程序搜索所述投屏服务;
在搜索到所述投屏服务后向所述接收端设备发送身份识别码;
发送单元,用于认证通过后建立所述发送端设备和所述接收端设备之间的投屏连接。
在本发明第二方面一种可选的实施方式中,所述基于投屏的软件共享装置还包括:
登录模块,用于登录小程序开发平台,注册小程序账号及秘钥;
定制模块,用于按照功能需求获取所述小程序所需的各个模块;
生成模块,用于将各个所述模块进行组合生成所述小程序,并将所述小程序上传至服务器中。
在本发明第二方面一种可选的实施方式中,所述控制模块包括:
第一获取单元,用于获取在所述接收端设备上的第一触摸位置;
转换单元,用于根据所述接收端设备和所述发送端设备的屏幕参数,获得所述第一触摸位置在所述虚拟桌面上的第二触摸位置;
查找单元,用于从所述发送端设备的指令库中加载所述第二触摸位置对应的控制指令;
控制单元,用于控制所述应用软件执行所述控制指令对应的动作。
在本发明第二方面一种可选的实施方式中,所述获取模块包括:
新建单元,用于在所述发送端设备中新建用于获取视频数据的第一线程以及用于获取音频数据的第二线程;
第二获取单元,用于获取所述虚拟桌面上的视频数据并为所述视频数据分配第一时间戳;
第三获取单元,用于获取所述虚拟桌面上的音频数据并为所述音频数据分配第二时间戳;
传输单元,用于将所述视频数据和所述音频数据发送至所述接收端设备;
同步单元,用于以外部时钟为基准将所述音频数据同步到所述视频数据上并显示播放。
在本发明第二方面一种可选的实施方式中,所述虚拟桌面模块包括:
启动单元,用于新建虚拟桌面,启动待共享的应用软件并调整所述应用软件在所述虚拟桌面上的大小;
框选单元,用于框选所述虚拟桌面上需要获取录屏数据的区域。
在本发明第二方面一种可选的实施方式中,所述虚拟桌面模块还包括:
切换单元,用于将所述虚拟桌面切换至后台运行;
以及在需要关闭所述应用软件的共享时,点击所述发送端设备上的桌面切换按钮将所述虚拟桌面切换回前台运行。
图3是本发明实施例提供的一种基于投屏的软件共享设备的结构示意图,该基于投屏的软件共享设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器50(central processing units,CPU)(例如,一个或一个以上处理器)和存储器60,一个或一个以上存储应用程序或数据的存储介质70(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于投屏的软件共享设备中的一系列指令操作。更进一步地,处理器可以设置为与存储介质通信,在答题卡切分设备上执行存储介质中的一系列指令操作。
基于投屏的软件共享设备还可以包括一个或一个以上电源80,一个或一个以上有线或无线网络接口90,一个或一个以上输入输出接口100,和/或,一个或一个以上操作***,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图3示出的基于投屏的软件共享设备结构并不构成对基于投屏的软件共享设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述的基于投屏的软件共享方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种基于投屏的软件共享方法,用于发送端设备,其特征在于,所述基于投屏的软件共享方法包括:
基于小程序建立与接收端设备之间的投屏连接;
新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;
获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;
接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。
2.根据权利要求1所述的基于投屏的软件共享方法,其特征在于,所述基于小程序建立与接收端设备之间的投屏连接包括:
将发送端设备和接收端设备置于同一局域网环境中;
开启所述接收端设备上的小程序对外广播投屏服务;
开启所述发送端设备上的小程序搜索所述投屏服务;
在搜索到所述投屏服务后向所述接收端设备发送身份识别码;
认证通过后建立所述发送端设备和所述接收端设备之间的投屏连接。
3.根据权利要求1所述的基于投屏的软件共享方法,其特征在于,所述基于小程序建立与接收端设备之间的投屏连接之前包括:
登录小程序开发平台,注册小程序账号及秘钥;
按照功能需求获取所述小程序所需的各个模块;
将各个所述模块进行组合生成所述小程序,并将所述小程序上传至服务器中。
4.根据权利要求1所述的基于投屏的软件共享方法,其特征在于,所述接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备包括:
获取在所述接收端设备上的第一触摸位置;
根据所述接收端设备和所述发送端设备的屏幕参数,获得所述第一触摸位置在所述虚拟桌面上的第二触摸位置;
从所述发送端设备的指令库中加载所述第二触摸位置对应的控制指令;
控制所述应用软件执行所述控制指令对应的动作。
5.根据权利要求1所述的基于投屏的软件共享方法,其特征在于,所述获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示包括:
在所述发送端设备中新建用于获取视频数据的第一线程以及用于获取音频数据的第二线程;
获取所述虚拟桌面上的视频数据并为所述视频数据分配第一时间戳;
获取所述虚拟桌面上的音频数据并为所述音频数据分配第二时间戳;
将所述视频数据和所述音频数据发送至所述接收端设备;
以外部时钟为基准将所述音频数据同步到所述视频数据上并显示播放。
6.根据权利要求1所述的基于投屏的软件共享方法,其特征在于,所述新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行包括:
新建虚拟桌面,启动待共享的应用软件并调整所述应用软件在所述虚拟桌面上的大小;
框选所述虚拟桌面上需要获取录屏数据的区域。
7.根据权利要求6所述的基于投屏的软件共享方法,其特征在于,所述框选所述虚拟桌面上需要获取录屏数据的区域之后包括:
将所述虚拟桌面切换至后台运行;
在需要关闭所述应用软件的共享时,点击所述发送端设备上的桌面切换按钮将所述虚拟桌面切换回前台运行。
8.一种基于投屏的软件共享装置,其特征在于,所述基于投屏的软件共享装置包括:
连接模块,用于基于小程序建立与接收端设备之间的投屏连接;
虚拟桌面模块,用于新建虚拟桌面,启动待共享的应用软件并在所述虚拟桌面上运行;
获取模块,用于获取所述虚拟桌面的录屏数据并传输至所述接收端设备上显示;
控制模块,用于接收所述接收端设备反馈的操作,控制所述应用软件执行相应的动作并同屏至所述接收端设备。
9.一种基于投屏的软件共享设备,其特征在于,所述基于投屏的软件共享设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于投屏的软件共享设备执行如权利要求1-7中任一项所述的基于投屏的软件共享方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的基于投屏的软件共享方法。
CN202110445328.4A 2021-04-25 2021-04-25 基于投屏的软件共享方法、装置、设备及存储介质 Pending CN112860208A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110445328.4A CN112860208A (zh) 2021-04-25 2021-04-25 基于投屏的软件共享方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110445328.4A CN112860208A (zh) 2021-04-25 2021-04-25 基于投屏的软件共享方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN112860208A true CN112860208A (zh) 2021-05-28

Family

ID=75992841

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110445328.4A Pending CN112860208A (zh) 2021-04-25 2021-04-25 基于投屏的软件共享方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN112860208A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113282262A (zh) * 2021-06-18 2021-08-20 深圳康佳电子科技有限公司 投屏显示画面的控制方法、装置、移动终端及存储介质
CN113434103A (zh) * 2021-06-24 2021-09-24 华东师范大学 一种基于屏幕虚拟化的多屏互动方法、***及其应用
CN113597023A (zh) * 2021-07-22 2021-11-02 广州朗国电子科技股份有限公司 一种无线传屏设备通信建立交互方法
CN113900754A (zh) * 2021-10-09 2022-01-07 深圳技德智能科技研究院有限公司 共享桌面方法、装置、计算机设备和存储介质
CN113934396A (zh) * 2021-11-03 2022-01-14 上海商米科技集团股份有限公司 一种同屏显示方法、装置及***
CN113966013A (zh) * 2021-09-13 2022-01-21 珠海格力电器股份有限公司 一种设备间共享信息的方法及共享设备
CN114785887A (zh) * 2022-02-28 2022-07-22 Oppo广东移动通信有限公司 投屏控制方法、装置、电子设备和计算机可读存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136828A1 (en) * 2004-12-16 2006-06-22 Taiga Asano System and method for sharing display screen between information processing apparatuses
CN105739937A (zh) * 2016-01-27 2016-07-06 努比亚技术有限公司 一种移动终端投影方法、终端设备及***
CN108958684A (zh) * 2018-06-22 2018-12-07 维沃移动通信有限公司 投屏方法及移动终端
CN110062268A (zh) * 2019-04-19 2019-07-26 北京那镁克科技有限公司 一种音视频同屏播放的发送和接收处理方法及装置
CN110248022A (zh) * 2019-06-06 2019-09-17 武汉卡比特信息有限公司 一种基于手机互联的三方应用的投屏方法
CN111314768A (zh) * 2020-02-24 2020-06-19 北京小米移动软件有限公司 投屏方法、投屏装置、电子设备以及计算机可读存储介质
CN111432070A (zh) * 2020-03-17 2020-07-17 北京百度网讯科技有限公司 应用投屏控制方法、装置、设备和介质
CN112135186A (zh) * 2020-09-22 2020-12-25 深圳乐播科技有限公司 基于小程序的投屏方法、装置、设备及存储介质
CN112218144A (zh) * 2020-10-09 2021-01-12 三星电子(中国)研发中心 投屏控制方法、装置、电子设备以及计算机可读介质
CN112367390A (zh) * 2020-11-03 2021-02-12 深圳乐播科技有限公司 终端间服务共享的方法、装置、设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136828A1 (en) * 2004-12-16 2006-06-22 Taiga Asano System and method for sharing display screen between information processing apparatuses
CN105739937A (zh) * 2016-01-27 2016-07-06 努比亚技术有限公司 一种移动终端投影方法、终端设备及***
CN108958684A (zh) * 2018-06-22 2018-12-07 维沃移动通信有限公司 投屏方法及移动终端
CN110062268A (zh) * 2019-04-19 2019-07-26 北京那镁克科技有限公司 一种音视频同屏播放的发送和接收处理方法及装置
CN110248022A (zh) * 2019-06-06 2019-09-17 武汉卡比特信息有限公司 一种基于手机互联的三方应用的投屏方法
CN111314768A (zh) * 2020-02-24 2020-06-19 北京小米移动软件有限公司 投屏方法、投屏装置、电子设备以及计算机可读存储介质
CN111432070A (zh) * 2020-03-17 2020-07-17 北京百度网讯科技有限公司 应用投屏控制方法、装置、设备和介质
CN112135186A (zh) * 2020-09-22 2020-12-25 深圳乐播科技有限公司 基于小程序的投屏方法、装置、设备及存储介质
CN112218144A (zh) * 2020-10-09 2021-01-12 三星电子(中国)研发中心 投屏控制方法、装置、电子设备以及计算机可读介质
CN112367390A (zh) * 2020-11-03 2021-02-12 深圳乐播科技有限公司 终端间服务共享的方法、装置、设备及存储介质

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113282262A (zh) * 2021-06-18 2021-08-20 深圳康佳电子科技有限公司 投屏显示画面的控制方法、装置、移动终端及存储介质
CN113282262B (zh) * 2021-06-18 2023-12-22 深圳康佳电子科技有限公司 投屏显示画面的控制方法、装置、移动终端及存储介质
CN113434103A (zh) * 2021-06-24 2021-09-24 华东师范大学 一种基于屏幕虚拟化的多屏互动方法、***及其应用
CN113434103B (zh) * 2021-06-24 2022-04-05 华东师范大学 一种基于屏幕虚拟化的多屏互动方法、***及其应用
CN113597023A (zh) * 2021-07-22 2021-11-02 广州朗国电子科技股份有限公司 一种无线传屏设备通信建立交互方法
CN113597023B (zh) * 2021-07-22 2023-06-06 广州朗国电子科技股份有限公司 一种无线传屏设备通信建立交互方法
CN113966013A (zh) * 2021-09-13 2022-01-21 珠海格力电器股份有限公司 一种设备间共享信息的方法及共享设备
CN113966013B (zh) * 2021-09-13 2023-10-03 珠海格力电器股份有限公司 一种设备间共享信息的方法及共享设备
CN113900754A (zh) * 2021-10-09 2022-01-07 深圳技德智能科技研究院有限公司 共享桌面方法、装置、计算机设备和存储介质
CN113900754B (zh) * 2021-10-09 2023-10-31 深圳技德智能科技研究院有限公司 共享桌面方法、装置、计算机设备和存储介质
CN113934396A (zh) * 2021-11-03 2022-01-14 上海商米科技集团股份有限公司 一种同屏显示方法、装置及***
CN114785887A (zh) * 2022-02-28 2022-07-22 Oppo广东移动通信有限公司 投屏控制方法、装置、电子设备和计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN112860208A (zh) 基于投屏的软件共享方法、装置、设备及存储介质
KR102242413B1 (ko) 앱을 다운로드하는 방법 및 앱을 실행시키는 방법
US11956705B2 (en) Function execution device and communication terminal
EP3425566B1 (en) Electronic device and method of registering personal cloud apparatus in user portal server thereof
WO2017133500A1 (zh) 应用程序的处理方法和装置
EP3185545A1 (en) Video conference control method and system
CN112261467B (zh) 投屏内容展示方法、装置、电子设备和可读存储介质
CN112672094A (zh) 一种云桌面会议共享方法、装置、电子设备及存储介质
US20150282106A1 (en) Terminal and synchronization control method among terminals
CN106027631B (zh) 一种数据传输方法及装置
CN114071230B (zh) 多端投屏方法、计算机设备及计算机可读存储介质
CN114741008B (zh) 分布式跨设备协同方法、电子设备及通信***
CN116016556A (zh) 投屏***的控制方法、显示设备及可读存储介质
CN113434105A (zh) 投屏控制方法、装置、存储介质及电子设备
CN114237840A (zh) 资源交互方法、装置、终端及存储介质
KR102408778B1 (ko) 인터넷 전화 기반 통화 중에 컨텐츠를 공유하는 방법, 시스템, 및 컴퓨터 프로그램
EP3748492B1 (en) Downloading and launching an app on a second device from a first device
JP2017167661A (ja) システム、携帯端末、情報処理装置、情報処理方法及びプログラム
JP7153474B2 (ja) メッセンジャーでのファイル送信時に機器間の通信技術を活用する方法及びシステム
US20170093969A1 (en) Information processing device, information processing system, information processing method and program
WO2016061890A1 (zh) 一种资源共享方法、终端、***及计算机存储介质
CN111314442B (zh) 基于分时控制的终端控制方法、装置、终端和计算机设备
CN115797527A (zh) 一种场景渲染方法、装置、设备及***
CN113332710A (zh) 一种游戏账号登录方法、装置、电子设备及存储介质
JP2013137478A (ja) 投影装置、制御方法およびそのプログラム。

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

Application publication date: 20210528

RJ01 Rejection of invention patent application after publication