CN116136785A - 多人投屏的定向截屏方法、装置、电子设备和存储介质 - Google Patents
多人投屏的定向截屏方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN116136785A CN116136785A CN202111369850.5A CN202111369850A CN116136785A CN 116136785 A CN116136785 A CN 116136785A CN 202111369850 A CN202111369850 A CN 202111369850A CN 116136785 A CN116136785 A CN 116136785A
- Authority
- CN
- China
- Prior art keywords
- screen
- screenshot
- thumbnail
- client terminal
- sending
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- 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/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; 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/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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例公开了多人投屏的定向截屏方法、装置、电子设备和存储介质。该方法用于投屏服务端,其包括:接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。本方案实现了用户在客户终端对多路投屏的定向自主截屏。
Description
技术领域
本发明实施例涉及交互技术领域,尤其涉及多人投屏的定向截屏方法、装置、电子设备和存储介质。
背景技术
在信息技术背景下的会议场景中,经常出现多人围绕会议设备呈现的焦点信息进行讨论。在这一讨论过程中,可能会有多人同时进行投屏,然后根据会议进程切换当前显示的投屏画面。
多人投屏过程中,参与会议讨论的人可能会有对某一投屏画面有保存的需要,现有的技术方案只能对当前显示的画面通过对投屏显示设备的操作进行截屏,用户无法对屏幕数据进行自主定向截屏。
发明内容
本发明提供了一种多人投屏的定向截屏方法、装置、电子设备和存储介质,以解决现有用户无法对屏幕数据进行自主定向截屏的技术问题。
第一方面,本发明实施例提供了一种多人投屏的定向截屏方法,用于投屏服务端,包括:
接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;
将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;
接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;
根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。
第二方面,本发明实施例还提供了一种多人投屏的定向截屏装置,用于投屏服务端,包括:
视频流接收单元,用于接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;
缩略图发送单元,用于将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;
截图指令接收单元,用于接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;
截图发送单元,用于根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。
第三方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述电子设备实现如第一方面所述的多人投屏的定向截屏方法。
第四方面,本发明实施例还提供了计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的多人投屏的定向截屏方法。
上述多人投屏的定向截屏方法、装置、电子设备和存储介质,该方法用于投屏服务端,包括:接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。通过投屏服务端将投屏视频流发送到每个客户终端以缩略图的方式进行预览显示,用户通过缩略图中的截图控件发送截图指令,投屏服务端根据截图指令截取对应的帧图像发送到对应客户终端,实现了用户在客户终端对多路投屏的定向自主截屏。
附图说明
图1为本发明实施例提供的一种多人投屏的定向截屏方法的方法流程图;
图2为交互平板的界面示意图;
图3为本发明实施例协作交互时交互平板与客户终端的架构示意图;
图4为在缩略图中点击截图控件的示意图;
图5为在协作交互界面点击缩略图的示意图;
图6为在预览图中点击截图控件的示意图;
图7为本发明实施例提供的一种多人投屏的定向截屏装置的结构示意图;
图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。
下面对各实施例进行详细说明。
图1为本发明实施例提供的一种多人投屏的定向截屏方法的方法流程图,如图所示,该多人投屏的定向截屏方法,包括:
步骤S110:接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流。
会议、教学、讨论、头脑风暴等多人交互场景下,多个参与者之间的信息传递在很长一段历史时期都通过说话、视觉和听觉实现,这种信息传递能给参与者很好的沟通体验,但是对沟通过程中的信息记录依赖于参与者按个人习惯和能力进行记录,实际传递的信息可能会丢失。
随着信息技术的发展,多人交互场景下的信息展示和信息记录有了更丰富的手段,尤其是基于交互平板的多人交互,每个参与者可以将需要展示的内容集中到交互平板进行展示,并且在交互平板接收和保存协作沟通过程中的各种信息。
本方案中所说的交互平板,可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。
一般而言,如图2所示,交互平板11包括至少一块显示屏12。例如,交互平板11配置有一块具有触摸功能的显示屏12,且该显示屏12可以是电容屏、电阻屏或者电磁屏。在本实施例中,进一步的,用户可以通过手指或触控笔触控显示屏12的方式实现触控操作,相应的,交互平板12检测触控位置,并根据触控位置进行响应,以实现触控功能。典型的,交互平板11安装有至少一种操作***,其中,操作***包括但不限定于安卓***、Linux***及Windows***。
交互平板作为主要用于支持多人沟通场景的交互设备,其中的软件主要用于实现多人沟通场景下的功能需求。例如,交互平板可以安装至少一个具有文稿演示功能的应用程序,其中,该应用程序可以为操作***自带的应用程序;同时,也安装有从第三方设备或者服务器中下载的应用程序。可选的,具有文稿演示功能的程序除了显示已经编辑好的内容这一基础功能,还具有其他演示过程中的编辑功能,如***表格、***图片、插图图形、绘制表格、绘制图形等功能,以实现信息展示过程中的用户信息输入和输入内容的实时展示,进而提高文稿演示过程中的信息展示和交互效果。例如,交互平板可以安装至少一个具有白板功能的应用程序,用户可以基于该应用程序实现多人协作沟通场景下的实时书写记录、修改和保存。
本方案中,为进一步提高多人沟通场景下文件传递方面的便利性,交互平板可以安装一应用程序,实现对投屏画面的接收和显示,由此使用图3所示的架构支持多人沟通场景下的数据传输,即多人沟通的参与者中的一个或多个,将客户终端连接到交互平板,参与者在客户终端完成协作交互的所有操作的数据基础是协作平台。即每个参与者使用的客户终端不再仅与交互平板11进行数据传输,交互平板11也不再是多人沟通场景下唯一的数据汇集点。每个客户终端在保留与交互平板11的必要连接的同时,还需要与协作平台的数据连接,使得每个客户终端在多人沟通过程中的操作以及对应的数据都在协作平台进行全面的记录和管理,协作平台搭建于服务器。协作平台可以理解为对协作交互过程中所有操作以及对应数据进行后台管理的平台,协作交互的应用界面可以理解为后台管理平台中的数据在客户终端用于用户交互的界面。在图3所示的具体场景中,客户终端可以是个人计算机21,也可以是移动终端22,单个参与者可以只连接个人计算机21或移动终端22,也可以同时连接个人计算机21和移动终端11。在交互过程中,参与者将需要在交互平板11进行显示的内容文件发送到交互平板11,或者直接在客户终端进行显示并投屏到交互平板11进行显示。在这种架构支持下,多人沟通不再仅仅是聚焦于交互平板11的沟通,而是所有参与者在各自的客户终端进行操作,以实现更好的沟通效果,多人沟通过程也是协作交互的过程。
如图4所示,参与者在客户终端进行操作实现协作交互,协作交互具体包括多人沟通场景下参与者与交互平板、其它客户终端以及自身进行信息传递的所有操作。在协作交互过程中,所有和交互平板以及其他参与者之间的文件或数据收发都在一个应用界面30完成,该应用界面即为协作交互的应用界面30。在该应用界面中,具体可以实现多人沟通过程中的文件传输、文件接收、投屏发送、视频发起、视频接通、白板等操作,以及数据汇总展示等多人沟通的后续操作。
在协作交互中,所有数据产生的用户基础是群组,一个群组中包括多个用户标识,每个用户标识分别对应一个参与者,一个用户标识可以加入到不同的群组。用户标识对应的协作交互的应用界面上,可以显示该用户标识加入的所有群组,接收第一激活操作为接收到确认当前显示哪个群组相关数据的操作。群组的信息保存在专用提供协作交互相关数据存储的服务器,该服务器中还保存有群组所有基于协作交互产生的关联数据,并用于提供各个客户终端之间的数据传输服务。
客户终端的投屏是数据传输服务的重要内容,在本方案中实现多人投屏过程中的截图时,客户终端发送的投屏视频流根据不同的连接方式在不同的投屏服务端进行汇总处理。例如一种方式中,投屏服务端为交互平板,客户终端与所述交互平板通过同一局域网连接,客户终端通过局域网将投屏视频流发送到交互平板,交互平板对应也通过局域网向客户终端发送数据,整个多人协作过程中的数据由交互平板发送到位于服务器的协作平台进行统一存储管理。又例如另一种方式中,所述投屏服务端为服务器,所述客户终端与所述服务器通过广域网连接,客户终端通过广域网将投屏视频流发送到服务器,服务器对应也通过广域网向客户终端发送数据,服务器还通过广域网向交互平板发送当前投屏显示的数据,并接收多人协作过程中在交互平板生成的数据,整个多人协作过程中的数据由服务器进行统一存储管理。
步骤S120:将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件。
客户终端的协作交互通过协作交互界面实现,多人协作过程中的参与者以群组的方式进行组织,每个群组对应一个群组记录界面,协作交互界面中根据当前协作交互的群组显示对应的群组记录界面,每个群组产生的数据在群组记录界面中以信息块的方式按时序显示,每个信息块中显示一个数据。如图4所示,群组记录界面33中显示有XXX项目沟通群组的相关基础信息,例如群组主题、最近修改时间,以及多个协作控件34,通过这些协作控件34,每个参与者用于支持多人沟通的协作交互都进行集中记录。例如其中的文件控件、笔记控件和白板控件,分别用户实现文件上传、笔记添加和白板书写。在现有技术中,文件上传可能要复制或在线传输到交互平板,或者在预约多用户沟通的时候上传,以作为沟通的焦点,供其他参与者提前查看;笔记添加可能要通过专有的笔记编辑应用;白板书写只能通过单独的白板软件实现。而在本方案中,所有的操作都在群组记录界面33触发,从而可以实现所有操作在群组记录界面33中的记录,当然,也包括对应数据在群组记录界面33中的记录。
多人交互过程,当前投屏的数据也是群组产生的数据的一种,群组在进行多人交互时,有至少一个客户终端处于投屏状态,处于投屏状态的客户终端对应的投屏视频流发送到投屏服务端之后,投屏服务端将接收到的所有视频流根据在交互平板以及客户终端的操作进行处理,其中在客户终端的基础操作是投屏服务端根据投屏视频流生成对应的缩略图之后,将缩略图发送到客户终端进行显示,缩略图中还显示有截图控件,当在截图控件检测到触发操作时,确认接收到对应指令。缩略图可以是静态的图片,也可以按一定周期根据投屏视频流更新的图像,还可以是根据投屏视频流同步实时更新的图像。
如图4所示,假设XXX项目沟通群组在进行多人交互时,有3个客户终端处于投屏状态,每个客户终端对应的投屏视频流发送到投屏服务端之后,投屏服务端将接收到的所有投屏视频流生成对应的缩略图321,然后将缩略图321发送到客户终端进行显示,具体显示于协作交互界面30中对应的群组记录界面33的信息块32,每个缩略图321中还对一个显示有截图控件322。
步骤S130:接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识。
如图4所示,如果在投屏1对应的缩略图321中的截图控件322检测到触发操作,例如在截图控件322的显示区域检测到鼠标点击、快捷键选中、触控操作选择中的任意一种操作,即认为接收到由对应的参与者实施的触发操作。客户终端则对应生成对投屏1的截图指令,并将截图指令发送到投屏服务端,投屏服务端对应接收该截图指令,并获取截图指令对应的缩略图标识(例如投屏1)。
在具体实现过程中,客户终端的截图指令生成可以进一步通过如下交互过程实现:
在客户终端接收在所述缩略图生成的预览指令,显示所述缩略图对应的预览图,所述截图控件在所述预览图中显示;
接收在所述预览图中触发所述截图控件生成的截图指令。
如图5所示,在客户终端显示的缩略图321,可能因为显示窗口过小,用户无法清楚查看缩略图322中具体内容,此时可以通过在缩略图321的显示区域接收到的触发操作,确认接收到预览指令,响应该预览指令,在信息块32中显示缩略图321对应的预览图321’,在较大窗口内对投屏内容进行更清楚的显示,便于用户确认截图目标。截图控件322也对应调整到预览图321’中显示,截图指令继续对应在截图控件322生成。
步骤S140:根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。
根据缩略图标识确认对应的投屏视频流,然后从投屏视频流中截取帧图像,具体的截图、发送和显示过程通过现有图像处理和传输的技术即可实现,在此不对截图和传输过程进行底层说明。
考虑到是截取另一个参与者的投屏内容,为保证信息的保护,在执行步骤S140之前,进一步通过如下步骤进行截图确认:
根据所述截图指令生成截图请求,将所述截图请求发送到所述缩略图标识对应的客户终端,以在所述协作交互界面显示;
确认在所述协作交互界面接收到对所述截图请求的确认操作。
即投屏服务端在接收到截图指令之后,对应生成截图请求发送到缩略图标识对应的客户终端,也就是截图的目标客户终端,在确认接收到该客户终端的确认操作之后,再进行截图和发送。
适应于本方案中基于协作交互界面的多人协作设计,截图也是协作交互过程中生成的数据,对应接收到的帧图像也显示于协作交互界面新建的信息块。
所述帧图像在所述请求终端登录的用户标识对应的存储空间中按时序保存;所述用户标识在客户终端登录时,对应的存储空间中的数据在所述协作交互界面按时序在对应的信息块中显示。在群组协作交互中,对数据的处理可能是一个连续的过程,例如白板输入,会不断输入,直至输入没有必要或者沟通过程结束。那么在这一过程中,仅生成一个白板文件,并将白板文件记录到一个对应的信息块,信息块在群组记录中按时序记录。基于此,已经实现了协作交互过程中数据的全流程有序记录,用户通过访问协作交互的应用界面,即可快速获得依次多用户沟通的所有沟通过程行为以及对应产生的数据,缩短了文件流转过程中冗长的操作链路,提高了信息流转的效率。
上述方法,用于投屏服务端,包括:接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。通过投屏服务端将投屏视频流发送到每个客户终端以缩略图的方式进行预览显示,用户通过缩略图中的截图控件发送截图指令,投屏服务端根据截图指令截取对应的帧图像发送到对应客户终端,实现了用户在客户终端对多路投屏的定向自主截屏。
图7为本发明实施例提供的一种多人投屏的定向截屏装置的结构示意图。参考图7,该多人投屏的定向截屏装置包括:视频流接收单元210、缩略图发送单元220、截图指令接收单元230和截图发送单元240。
其中,视频流接收单元210,用于接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;缩略图发送单元220,用于将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;截图指令接收单元230,用于接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;截图发送单元240,用于根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。
在上述实施例的基础上,所述截图指令通过如下方式生成:
在客户终端接收在所述缩略图生成的预览指令,显示所述缩略图对应的预览图,所述截图控件在所述预览图中显示;
接收在所述预览图中触发所述截图控件生成的截图指令。
在上述实施例的基础上,所述装置,还包括:
截图请求发送单元,用于根据所述截图指令生成截图请求,将所述截图请求发送到所述缩略图标识对应的客户终端,以在所述协作交互界面显示;
截图操作确认单元,用于确认在所述协作交互界面接收到对所述截图请求的确认操作。
在上述实施例的基础上所述帧图像显示于所述协作交互界面新建的信息块。
在上述实施例的基础上,所述帧图像在所述请求终端登录的用户标识对应的存储空间中按时序保存;
所述用户标识在客户终端登录时,对应的存储空间中的数据在所述协作交互界面按时序在对应的信息块中显示。
在上述实施例的基础上,所述投屏服务端为交互平板,所述客户终端与所述交互平板通过同一局域网连接。
在上述实施例的基础上,所述投屏服务端为服务器,所述客户终端与所述服务器通过广域网连接。
本发明实施例提供的多人投屏的定向截屏装置包含在电子设备中,且可用于执行上述实施例中提供的任一多人投屏的定向截屏方法,具备相应的功能和有益效果。
值得注意的是,上述多人投屏的定向截屏装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
图8为本发明实施例提供的一种电子设备的结构示意图。如图8所示,该电子设备包括处理器310、存储器320、输入装置330、输出装置340以及通信装置350;电子设备中处理器310的数量可以是一个或多个,图8中以一个处理器310为例;电子设备中的处理器310、存储器320、输入装置330、输出装置340以及通信装置350可以通过总线或其他方式连接,图8中以通过总线连接为例。
存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的多人投屏的定向截屏方法对应的程序指令/模块(例如,多人投屏的定向截屏装置中的视频流接收单元210、缩略图发送单元220、截图指令接收单元230和截图发送单元240)。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的多人投屏的定向截屏方法。
存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置330可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏等显示设备。
上述电子设备包含多人投屏的定向截屏装置,可以用于执行任意多人投屏的定向截屏方法,具备相应的功能和有益效果。
本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请任意实施例中提供的多人投屏的定向截屏方法中的相关操作,且具备相应的功能和有益效果。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。
因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种多人投屏的定向截屏方法,用于投屏服务端,其特征在于,包括:
接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;
将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;
接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;
根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。
2.根据权利要求1所述的方法,其特征在于,所述截图指令通过如下方式生成:
在客户终端接收在所述缩略图生成的预览指令,显示所述缩略图对应的预览图,所述截图控件在所述预览图中显示;
接收在所述预览图中触发所述截图控件生成的截图指令。
3.根据权利要求1所述的方法,其特征在于,所述根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示之前,还包括:
根据所述截图指令生成截图请求,将所述截图请求发送到所述缩略图标识对应的客户终端,以在所述协作交互界面显示;
确认在所述协作交互界面接收到对所述截图请求的确认操作。
4.根据权利要求1所述的方法,其特征在于,所述帧图像显示于所述协作交互界面新建的信息块。
5.根据权利要求4所述的方法,其特征在于,所述帧图像在所述请求终端登录的用户标识对应的存储空间中按时序保存;
所述用户标识在客户终端登录时,对应的存储空间中的数据在所述协作交互界面按时序在对应的信息块中显示。
6.根据权利要求1所述的方法,其特征在于,所述投屏服务端为交互平板,所述客户终端与所述交互平板通过同一局域网连接。
7.根据权利要求1所述的方法,其特征在于,所述投屏服务端为服务器,所述客户终端与所述服务器通过广域网连接。
8.一种多人投屏的定向截屏装置,用于投屏服务端,其特征在于,包括:
视频流接收单元,用于接收多个客户终端协同操作过程中,至少一个客户终端发送的投屏视频流;
缩略图发送单元,用于将所述投屏视频流的缩略图发送到每个所述客户终端进行显示,所述缩略图显示于协作交互界面同一信息块,每个所述缩略图中对应显示有截图控件;
截图指令接收单元,用于接收在所述协作交互界面触发所述截图控件生成的截图指令,获取所述截图指令对应的缩略图标识;
截图发送单元,用于根据所述缩略图标识从对应的投屏视频流截取帧图像,将所述帧图像发送到请求终端进行显示,所述请求终端为发送所述截图指令的客户终端。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述交互平板实现如权利要求1-7任一所述的多人投屏的定向截屏方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的多人投屏的定向截屏方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111369850.5A CN116136785A (zh) | 2021-11-18 | 2021-11-18 | 多人投屏的定向截屏方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111369850.5A CN116136785A (zh) | 2021-11-18 | 2021-11-18 | 多人投屏的定向截屏方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116136785A true CN116136785A (zh) | 2023-05-19 |
Family
ID=86334293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111369850.5A Pending CN116136785A (zh) | 2021-11-18 | 2021-11-18 | 多人投屏的定向截屏方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116136785A (zh) |
-
2021
- 2021-11-18 CN CN202111369850.5A patent/CN116136785A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10796726B2 (en) | Video recording method and apparatus for mobile terminal | |
KR102577186B1 (ko) | 코스웨어 녹화 및 재생 방법, 장치, 스마트 인터랙티브 태블릿 및 저장 매체 | |
KR101934932B1 (ko) | 네트워크 교육 녹화재생 방법 및 시스템 | |
CN109168021B (zh) | 一种推流的方法及装置 | |
CN106572139B (zh) | 多终端控制方法、终端、服务器和*** | |
KR101717945B1 (ko) | 웹소켓 기반의 실시간 콘텐츠 공유 방법 및 이 방법을 수행하기 위한 프로그램이 저장된 컴퓨터 판독가능한 저장매체 | |
CN111580764A (zh) | 智能交互平板的屏幕共享方法、装置、设备和存储介质 | |
CN113347477B (zh) | 一种多应用共享摄像头的方法、装置和*** | |
CN104244075A (zh) | 一种媒体信息分享方法和*** | |
CN114930279B (zh) | 协同操作方法、装置、终端及存储介质 | |
CN116136785A (zh) | 多人投屏的定向截屏方法、装置、电子设备和存储介质 | |
EP4184924A1 (en) | Network live broadcast interaction method and device | |
CN103279268B (zh) | 一种基于受控终端列表的互动方法及装置 | |
JP2016099773A (ja) | 端末装置、再生方法、プログラム及び画面共有システム | |
CN105162817A (zh) | 图片上传方法及装置 | |
US10904026B2 (en) | Information processing apparatus, information processing system, and information processing method | |
CN114969580A (zh) | 会议内容记录方法、装置、会议***和存储介质 | |
CN116974779A (zh) | 跨设备截图方法、装置、电子设备和存储介质 | |
CN116266092A (zh) | 协作交互方法、装置、电子设备和存储介质 | |
WO2023115490A1 (zh) | 协作信息显示控制方法、电子设备和存储介质 | |
CN116266085A (zh) | 协作交互的窗口显示方法、装置、电子设备和存储介质 | |
CN112584084B (zh) | 一种视频播放方法、装置、计算机设备和存储介质 | |
CN116266091A (zh) | 协作交互方法、装置、电子设备和存储介质 | |
CN118409667A (zh) | 书写显示方法、装置、终端设备、服务器及存储介质 | |
WO2023097612A1 (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 |