CN103595715B - 用于桌面直播的信息共享方法及装置 - Google Patents
用于桌面直播的信息共享方法及装置 Download PDFInfo
- Publication number
- CN103595715B CN103595715B CN201310554999.XA CN201310554999A CN103595715B CN 103595715 B CN103595715 B CN 103595715B CN 201310554999 A CN201310554999 A CN 201310554999A CN 103595715 B CN103595715 B CN 103595715B
- Authority
- CN
- China
- Prior art keywords
- live
- region
- desktop
- live region
- drag operation
- 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
-
- 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/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
- G06F3/0486—Drag-and-drop
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种用于桌面直播的信息共享方法及装置,属于网络技术领域。该方法包括:在第一终端的桌面上确定直播区域,该直播区域为该桌面的一部分;在桌面直播过程中,采集该直播区域内的图像数据;该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。本发明通过第一终端采集直播区域内的图像数据,并发送给视频服务器,使得视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端,从而使得第二终端可以观看第一终端的桌面上直播区域内的信息,提高私密性,且可以在同一次直播中直播直播区域内多个软件的界面。
Description
技术领域
本发明涉及网络技术领域,特别涉及一种用于桌面直播的信息共享方法及装置。
背景技术
随着网络技术的发展,人们利用手机、电脑等终端设备,不仅可以传输和共享数据、进行视频通话等,还可以对终端设备桌面上的活动情况进行直播,与对方共享该终端设备的使用过程。
目前,对桌面上的活动情况进行直播的方法主要有桌面全屏直播和软件进程直播两种。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
桌面全屏直播会将终端设备桌面的所有活动直播给对方,包括很多对方无需了解的无关信息,甚至包括自己的隐私,缺少私密性;软件进程直播仅将某个特定软件的界面直播给对方,无法在同一次直播中直播多个软件的界面,从而无法直播对软件之间进行的切换,以达到显示不同软件的操作界面的目的,灵活性差,应用范围较小。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种用于桌面直播的信息共享方法及装置。所述技术方案如下:
一方面,提供了一种用于桌面直播的信息共享方法,该方法包括:
在第一终端的桌面上确定直播区域,该直播区域为该桌面的一部分;
在桌面直播过程中,采集该直播区域内的图像数据;
该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。
另一方面,提供了一种用于桌面直播的信息共享装置,该装置包括:
确定模块,用于在第一终端的桌面上确定直播区域,该直播区域为该桌面的一部分;
采集模块,用于在桌面直播过程中,采集该直播区域内的图像数据;
发送模块,用于该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。
本发明实施例提供的技术方案带来的有益效果是:
通过第一终端在其桌面上确定直播区域,仅在直播过程中采集该直播区域内的图像数据,将采集到的图像数据发送给视频服务器,使得该视频服务器对图像数据进行处理,并将处理得到的视频数据提供给第二终端,从而使得第二终端可以观看第一终端的桌面上直播区域内的信息,而无法观看直播区域以外桌面上的信息,提高私密性;且第二终端可以观看到第一终端桌面上哪个范围内的信息,是由直播区域确定的,与桌面上活动的软件窗口无关,可以在同一次直播中直播直播区域内多个软件的界面,从而可以直播对软件之间进行的切换,以达到显示不同软件的操作界面的目的,灵活性好,扩大了应用范围。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的用于桌面直播的信息共享方法流程图;
图2是本发明实施例提供的用于桌面直播的信息共享方法流程图;
图3是本发明实施例提供的直播界面示意图;
图4是本发明实施例提供的了第一终端、视频服务器、第二终端交互关系示意图;
图5是本发明实施例提供的用于桌面直播的信息共享装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种用于桌面直播的信息共享方法的流程图。该实施例的执行主体为第一终端,参见图1,该方法包括:
101、在第一终端的桌面上确定直播区域,该直播区域为该桌面的一部分;
102、在桌面直播过程中,采集该直播区域内的图像数据;
103、该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。
本发明实施例提供的方法,通过第一终端在其桌面上确定直播区域,仅在直播过程中采集该直播区域内的图像数据,将采集到的图像数据发送给视频服务器,使得该视频服务器对图像数据进行处理,并将处理得到的视频数据提供给第二终端,从而使得第二终端可以观看第一终端的桌面上直播区域内的信息,而无法观看直播区域以外桌面上的信息,提高私密性;且第二终端可以观看到第一终端桌面上哪个范围内的信息,是由直播区域确定的,与桌面上活动的软件窗口无关,可以在同一次直播中直播直播区域内多个软件的界面,从而可以直播对软件之间进行的切换,以达到显示不同软件的操作界面的目的,灵活性好,扩大了应用范围。
可选地,在第一终端的桌面上确定直播区域包括:
当检测到拖拽操作时,以该拖拽操作在该桌面上的起始位置作为第一位置,以该拖拽操作在该桌面上的终点位置作为第二位置,获取以该第一位置和第二位置为对角线顶点的矩形区域;
将以该第一位置和第二位置为对角线顶点的矩形区域确定为该直播区域。
可选地,该方法还包括:
在进行该拖拽操作的过程中,根据该拖拽操作的移动轨迹,显示以该第一位置和该拖拽操作在该桌面上的当前位置为对角线顶点的矩形框。
可选地,在第一终端的桌面上确定直播区域之后,该方法还包括:
当检测到对直播区域边框的拖拽操作时,按照该对直播区域边框的拖拽操作的移动轨迹,调整该直播区域的位置,并根据调整后的直播区域执行图像数据采集步骤。
可选地,当检测到对直播区域边框的拖拽操作时,按照该对直播区域边框的拖拽操作的移动轨迹,调整该直播区域包括:
每隔第一预设时间间隔,将该直播区域的位置调整为当前直播区域边框在桌面上的位置;或,
每对该直播区域边框拖拽第一预设阈值的距离时,将该直播区域的位置调整为当前直播区域边框在桌面上的位置。
可选地,在第一终端的桌面上确定直播区域之后,该方法还包括:
当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照该对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整该直播区域的大小,并根据调整后的直播区域执行图像数据采集步骤。
可选地,当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照该对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整该直播区域的大小包括:
每隔第二预设时间间隔,将该直播区域的大小调整为当前直播区域边框在桌面上的大小;或,
每对该直播区域边框中任一边或任一顶点拖拽第二预设阈值的距离时,将该直播区域的大小调整为当前直播区域边框在桌面上的大小。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
图2是本发明实施例提供的另一种用于桌面直播的信息共享方法的流程图。该实施例的执行主体为第一终端,参见图2,该方法包括:
201、在第一终端的桌面上确定直播区域,该直播区域为该桌面的一部分。
当启动用于桌面直播的应用时,由用户在第一终端的桌面上确定直播区域,从而在进行桌面直播时,第一终端仅将桌面上直播区域内的显示界面直播给第二终端,而桌面上直播区域以外的显示界面不进行直播,使得第二终端通过桌面直播,只能观看到直播区域,而无法观看到第一终端的桌面上直播区域以外的部分。用户在确定直播区域时,可以将桌面上自己的隐私和其他不想让第二终端观看的部分排除在桌面直播区域以外,提高了桌面直播的保密性。其中,该第二终端可以为在第一终端进行桌面直播过程中作为观看方的终端设备。
该步骤201包括:当检测到对该直播区域的拖拽操作时,以该拖拽操作在该桌面上的起始位置作为第一位置,以该拖拽操作在该桌面上的终点位置作为第二位置,获取以该第一位置和第二位置为对角线顶点的矩形区域;将以该第一位置和第二位置为对角线顶点的矩形区域确定为该直播区域。对于触摸屏来说,该拖拽操作可以由用户在屏幕上以手指触发,当然,该拖拽操作可以由终端的控制设备如鼠标或手写板等触发。
例如,图3给出了直播界面中直播区域的示意图,图中的第一位置为拖拽操作的起始位置,图中的第二位置为拖拽操作的终点位置,根据该第一位置和第二位置,第一终端可以确定以该第一位置和第二位置为对角线顶点的矩形区域为直播区域。
在实际***中,该拖拽操作的方向可以为左上到右下、左下到右上、右上到左下和右下到左上。对于以鼠标为控制设备的终端来说,第一终端可以通过监听鼠标的LButtonDown(按下)消息,记录消息发生时鼠标在桌面上对应的第一位置(屏幕坐标)PtMouseStart,并设置当前状态为直播区域选择中;当前状态为直播区域选择中时,监听鼠标的MouseMove(拖拽)事件,并根据鼠标的位置实时绘制出直播区域的边框;在此过程中,当收到鼠标的LButtonUp(拖拽操作结束)消息时,记录此时鼠标在桌面上对应的第二位置(屏幕坐标)PtMouseEnd,根据第一位置PtMouseStart和第二位置PtMouseEnd,计算出直播区域边框围成的矩形区域SelRect,矩形区域SelRect即是直播区域,将直播区域作为参数传递给视频引擎,视频引擎采集该直播区域内的图像数据。其中,视频引擎为第一终端的一部分。
另外,在进行该拖拽操作的过程中,根据该拖拽操作在桌面上的移动轨迹,显示以该第一位置和拖拽操作在该桌面上的当前位置为对角线顶点的矩形框,也即是在拖拽操作的进行过程中,该矩形框的尺寸不断随着拖拽操作的进行而变化,使得用户对直播区域的大小和所占范围有直观的视觉观感,最终确定直播区域。
202、在桌面直播过程中,采集该直播区域内的图像数据;当检测到开始直播操作时,执行步骤203;当检测到停止直播操作时,执行步骤206。
当第一终端确定直播区域后,根据该直播区域的位置,由第一终端的视频引擎根据该直播区域的位置采集该直播区域内的图像数据,该直播区域内的图像数据可以包括但不限于桌面背景、应用程序窗口、桌面图标、鼠标指针位置等直播区域内显示的所有静态和动态的图像数据。
如图3中所示,直播界面中包括但不限于开始直播和停止直播选项,在桌面直播过程中,在确定直播区域后,当检测到对于开始直播选项的点击操作时,第一终端确定检测到开始直播操作,执行步骤203;检测到对于停止直播选择的点击操作时,第一终端确定检测到停止直播操作,执行步骤206。
203、该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。
在桌面直播过程中,在确定直播区域后,当检测到开始直播操作时,该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。
图4给出了第一终端、视频服务器、第二终端交互关系。其中,视频服务器包括信令服务模块和视频服务模块。如图4所示,第一终端向视频服务器发送请求直播消息,并接受视频服务器返回的开播成功的消息之后,开始直播,第一终端将采集到的直播区域内的图像数据发送给视频服务器,视频服务器向第二终端发送开始接收直播消息,对接收到的图像数据进行处理,并将处理后的图像数据提供给第二终端,使得第二终端设备进行播放,以供第二种的设备的持有者观看。当第一终端检测到停止直播操作时,停止上传数据,向视频服务器发送停止直播消息,视频服务器停止向第二终端的直播。
204、当检测到对直播区域边框的拖拽操作时,按照该对直播区域边框的拖拽操作的移动轨迹,调整该直播区域的位置,并根据调整后的直播区域执行图像数据采集步骤。
在桌面直播过程中,可以通过对直播区域边框进行拖拽操作,对直播区域的位置进行调整,该拖拽操作可以是对边框的直接拖拽,也可以是对直播界面的拖拽按钮的拖拽。如图3的直播界面中所示,直播界面中还包括拖拽按钮,在桌面直播过程中,当检测到对该拖拽按钮的拖拽操作时,第一终端确定检测到对直播区域边框的拖拽操作,按照该对该拖拽按钮的拖拽操作的移动轨迹,也即是按照该对直播区域边框的拖拽操作的移动轨迹,调整直播区域的位置,显示拖拽过程中直播区域的位置,并根据调整后的直播区域执行图像数据采集步骤。
在实际***中,对于以鼠标为控制设备的终端来说,在确定直播区域后,第一终端可以通过监听鼠标的LButtonDown(按下)消息,记录对直播区域边框的拖拽操作发生时鼠标在桌面上对应的第一位置(屏幕坐标)PtMouseStart,监听鼠标的MouseMove(拖拽)事件,并根据鼠标的位置实时绘制出直播区域的边框;在此过程中,实时记录当前鼠标在桌面上对应的位置(屏幕坐标)PtMouseCur,并根据当前鼠标在桌面上的位置PtMouseCur、第一位置PtMouseStart的位置,以及直播区域边框围成的矩形区域SelRect,计算出当前的直播区域,同时更新SelRect的值。视频引擎采集当前的直播区域内的图像数据。
由于在对直播区域边框的进行拖拽操作的过程中,直播区域不断发生变化,为了避免视频引擎频繁响应直播区域变换而造成的性能较差问题,该步骤204还可以采用以下两种方法实现:(1)每隔第一预设时间间隔,将该直播区域的位置调整为当前直播区域边框在桌面上的位置;如,在拖拽操作发生之前的直播区域为第一直播区域,当检测到对直播区域边框的拖拽操作时,开始计时,当达到第一预设时间间隔时,将当前直播区域边框在桌面上围成的区域确定为第二直播区域,第一终端通过视频引擎开始采集第二直播区域内的图像数据,并重新开始计时,当再次达到第一预设时间间隔时,将当前直播区域边框在桌面上围成的区域确定为第三直播区域,并以此类推。(2)每对该直播区域边框拖拽第一预设阈值的距离时,将该直播区域的位置调整为当前直播区域边框在桌面上的位置;如,在拖拽操作发生之前的直播区域为第一直播区域,当检测到对直播区域边框的拖拽操作时,当对第一直播区域边框拖拽第一预设阈值的距离时,将当前直播区域边框在桌面上的围成区域确定为第四直播区域,第一终端通过视频引擎开始采集第四直播区域内的图像数据,当对第四直播区域边框拖拽第一预设阈值的距离时,将当前直播区域边框在桌面上的围成区域确定为第五直播区域,第一终端通过视频引擎开始采集第五直播区域内的图像数据,并以此类推。
需要说明的是,图3中仅以直播界面中提供拖拽按钮,当检测到对该拖拽按钮的拖拽操作时,第一终端确定检测到对直播区域边框的拖拽操作为例进行说明,在本发明的其他实施例中,该直播界面中还可以提供选中整个直播区域边框的按钮,或其他选中整个直播边框的方式,以对直播区域的边框进行拖拽操作,本发明实施例对此不做限定。
205、当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照该对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整该直播区域的大小,并根据调整后的直播区域执行图像数据采集步骤。
在桌面直播过程中,可以通过对直播区域边框中任一边或任一顶点的拖拽操作,调整该直播区域的大小,当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照该对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,将该直播区域的大小调整为当前直播区域边框在桌面上的大小,显示拖拽过程中直播区域边框的位置,并根据调整后的直播区域执行图像数据采集步骤。
由于在对直播区域边框的进行拖拽操作的过程中,直播区域不断发生变化,为了避免视频引擎频繁响应直播区域变换而造成的性能较差问题,该步骤204还可以采用以下两种方法实现:(1)每隔第二预设时间间隔,将该直播区域的大小调整为当前直播区域边框在桌面上的大小;(2)每对该直播区域边框中任一边或任一顶点拖拽第二预设阈值的距离时,将该直播区域的大小调整为当前直播区域边框在桌面上的大小。
在实际***中,该步骤205中调整直播区域大小的过程与步骤204中调整直播区域位置的过程同理,在此不再赘述。
需要说明的是,本发明实施例中,仅以用鼠标对直播区域边框中任一边或任一顶点的拖拽操作为例进行说明,在本发明的其他实施例中,还可以提供增大直播区域和减小直播区域的按钮,当点击增大直播区域按钮时,将直播区域的放大预设放大倍数,当点击减小直播区域按钮时,将直播区域的减小预设减小倍数,保持直播区域中心不变,或在本发明的其他实施例中,还可以以其他方式触发对直播区域大小的调整,本发明实施例对如何触发对直播区域的调整不做具体限定。
206、当检测到停止直播操作时,停止直播区域内的图像数据,关闭界面。
当确定直播区域的过程中,或在进行直播的过程中,当检测到停止直播操作,如对直播界面(如图3所示)中的停止直播选项的选择操作时,停止直播区域内的图像数据,关闭界面。
本发明实施例提供的方法,通过第一终端在其桌面上确定直播区域,仅在直播过程中采集该直播区域内的图像数据,将采集到的图像数据发送给视频服务器,使得该视频服务器对图像数据进行处理,并将处理得到的视频数据提供给第二终端,从而使得第二终端可以观看第一终端的桌面上直播区域内的信息,而无法观看直播区域以外桌面上的信息,提高私密性;且第二终端可以观看到第一终端桌面上哪个范围内的信息,是由直播区域确定的,与桌面上活动的软件窗口无关,可以在同一次直播中直播直播区域内多个软件的界面,从而可以直播对软件之间进行的切换,以达到显示不同软件的操作界面的目的,灵活性好,扩大了应用范围。
图5是本发明实施例提供的一种用于桌面直播的信息共享装置结构示意图。参见图5,该装置包括:确定模块501、采集模块502和发送模块503;其中,确定模块501用于在第一终端的桌面上确定直播区域,该直播区域为该桌面的一部分;采集模块502用于在桌面直播过程中,采集该直播区域内的图像数据;发送模块503用于该第一终端向视频服务器发送采集到的图像数据,使得该视频服务器对该图像数据进行处理,并将处理得到的视频数据提供给第二终端。
可选地,该确定模块包括:获取单元,用于当检测到拖拽操作时,以该拖拽操作在该桌面上的起始位置作为第一位置,以该拖拽操作在该桌面上的终点位置作为第二位置,获取以该第一位置和第二位置为对角线顶点的矩形区域;确定单元,用于将以该第一位置和第二位置为对角线顶点的矩形区域确定为该直播区域。
该装置还包括:显示模块,用于在进行该拖拽操作的过程中,根据该拖拽操作的移动轨迹,显示以该第一位置和该拖拽操作在该桌面上的当前位置为对角线顶点的矩形框。
可选地,该装置还包括:第一调整模块,用于当检测到对直播区域边框的拖拽操作时,按照该对直播区域边框的拖拽操作的移动轨迹,调整该直播区域的位置,并根据调整后的直播区域执行图像数据采集步骤。
可选地,该第一调整模块包括:第一调整单元,用于每隔第一预设时间间隔,将该直播区域的位置调整为当前直播区域边框在桌面上的位置;或,第二调整单元,用于每对该直播区域边框拖拽第一预设阈值的距离时,将该直播区域的位置调整为当前直播区域边框在桌面上的位置。
可选地,该装置还包括:第二调整模块,用于当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照该对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整该直播区域的大小,并根据调整后的直播区域执行图像数据采集步骤。
可选地,该第二调整模块包括:第三调整单元,用于每隔第二预设时间间隔,将该直播区域的大小调整为当前直播区域边框在桌面上的大小;或,第四调整单元,用于每对该直播区域边框中任一边或任一顶点拖拽第二预设阈值的距离时,将该直播区域的大小调整为当前直播区域边框在桌面上的大小。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的用于桌面直播的信息共享装置在用于桌面直播的信息共享时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于桌面直播的信息共享装置与用于桌面直播的信息共享方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种用于桌面直播的信息共享方法,其特征在于,所述方法包括:
在第一终端的桌面上确定直播区域,所述直播区域为所述桌面的一部分;
在桌面直播过程中,采集所述直播区域内的图像数据;
当检测到开始直播操作时,所述第一终端向视频服务器发送采集到的图像数据,使得所述视频服务器对所述图像数据进行处理,并将处理得到的视频数据提供给第二终端;
在桌面直播过程中,当检测到对直播区域边框的拖拽操作时,按照所述对直播区域边框的拖拽操作的移动轨迹,调整所述直播区域的位置,并根据调整后的直播区域执行图像数据采集步骤;
在桌面直播过程中,当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照所述对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整所述直播区域的大小,并根据调整后的直播区域执行图像数据采集步骤;
当检测到停止直播操作时,停止所述直播区域内的图像数据,关闭界面。
2.根据权利要求1所述的方法,其特征在于,在第一终端的桌面上确定直播区域包括:
当检测到拖拽操作时,以所述拖拽操作在所述桌面上的起始位置作为第一位置,以所述拖拽操作在所述桌面上的终点位置作为第二位置,获取以所述第一位置和第二位置为对角线顶点的矩形区域;
将以所述第一位置和第二位置为对角线顶点的矩形区域确定为所述直播区域。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在进行所述拖拽操作的过程中,根据所述拖拽操作的移动轨迹,显示以所述第一位置和所述拖拽操作在所述桌面上的当前位置为对角线顶点的矩形框。
4.根据权利要求1所述的方法,其特征在于,当检测到对直播区域边框的拖拽操作时,按照所述对直播区域边框的拖拽操作的移动轨迹,调整所述直播区域包括:
每隔第一预设时间间隔,将所述直播区域的位置调整为当前直播区域边框在桌面上的位置;或,
每对所述直播区域边框拖拽第一预设阈值的距离时,将所述直播区域的位置调整为当前直播区域边框在桌面上的位置。
5.根据权利要求1所述的方法,其特征在于,当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照所述对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整所述直播区域的大小包括:
每隔第二预设时间间隔,将所述直播区域的大小调整为当前直播区域边框在桌面上的大小;或,
每对所述直播区域边框中任一边或任一顶点拖拽第二预设阈值的距离时,将所述直播区域的大小调整为当前直播区域边框在桌面上的大小。
6.一种用于桌面直播的信息共享装置,其特征在于,所述装置包括:
确定模块,用于在第一终端的桌面上确定直播区域,所述直播区域为所述桌面的一部分;
采集模块,用于在桌面直播过程中,采集所述直播区域内的图像数据;
发送模块,用于当检测到开始直播操作时,所述第一终端向视频服务器发送采集到的图像数据,使得所述视频服务器对所述图像数据进行处理,并将处理得到的视频数据提供给第二终端;当检测到停止直播操作时,停止所述直播区域内的图像数据,关闭界面;
第一调整模块,用于在桌面直播过程中,当检测到对直播区域边框的拖拽操作时,按照所述对直播区域边框的拖拽操作的移动轨迹,调整所述直播区域的位置,并根据调整后的直播区域执行图像数据采集步骤;
第二调整模块,用于在桌面直播过程中,当检测到对直播区域边框中任一边或任一顶点的拖拽操作时,按照所述对直播区域边框中任一边或任一顶点的拖拽操作的移动轨迹,调整所述直播区域的大小,并根据调整后的直播区域执行图像数据采集步骤。
7.根据权利要求6所述的装置,其特征在于,所述确定模块包括:
获取单元,用于当检测到拖拽操作时,以所述拖拽操作在所述桌面上的起始位置作为第一位置,以所述拖拽操作在所述桌面上的终点位置作为第二位置,获取以所述第一位置和第二位置为对角线顶点的矩形区域;
确定单元,用于将以所述第一位置和第二位置为对角线顶点的矩形区域确定为所述直播区域。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
显示模块,用于在进行所述拖拽操作的过程中,根据所述拖拽操作的移动轨迹,显示以所述第一位置和所述拖拽操作在所述桌面上的当前位置为对角线顶点的矩形框。
9.根据权利要求6所述的装置,其特征在于,所述第一调整模块包括:
第一调整单元,用于每隔第一预设时间间隔,将所述直播区域的位置调整为当前直播区域边框在桌面上的位置;或,
第二调整单元,用于每对所述直播区域边框拖拽第一预设阈值的距离时,将所述直播区域的位置调整为当前直播区域边框在桌面上的位置。
10.根据权利要求6所述的装置,其特征在于,所述第二调整模块包括:
第三调整单元,用于每隔第二预设时间间隔,将所述直播区域的大小调整为当前直播区域边框在桌面上的大小;或,
第四调整单元,用于每对所述直播区域边框中任一边或任一顶点拖拽第二预设阈值的距离时,将所述直播区域的大小调整为当前直播区域边框在桌面上的大小。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310554999.XA CN103595715B (zh) | 2013-11-08 | 2013-11-08 | 用于桌面直播的信息共享方法及装置 |
PCT/CN2014/090555 WO2015067207A1 (en) | 2013-11-08 | 2014-11-07 | Method and device for sharing live desktop information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310554999.XA CN103595715B (zh) | 2013-11-08 | 2013-11-08 | 用于桌面直播的信息共享方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103595715A CN103595715A (zh) | 2014-02-19 |
CN103595715B true CN103595715B (zh) | 2017-02-15 |
Family
ID=50085697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310554999.XA Active CN103595715B (zh) | 2013-11-08 | 2013-11-08 | 用于桌面直播的信息共享方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103595715B (zh) |
WO (1) | WO2015067207A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103595715B (zh) * | 2013-11-08 | 2017-02-15 | 腾讯科技(成都)有限公司 | 用于桌面直播的信息共享方法及装置 |
CN104394437B (zh) * | 2014-12-09 | 2018-01-12 | 广州华多网络科技有限公司 | 一种在线直播的开播方法及*** |
CN105338261B (zh) * | 2015-11-02 | 2018-09-25 | 天脉聚源(北京)教育科技有限公司 | 一种传输图片相关信息的方法及装置 |
CN105791885A (zh) * | 2016-03-31 | 2016-07-20 | 成都西可科技有限公司 | 一种运动相机上通过一键发起视频直播的方法 |
CN108173944A (zh) * | 2017-12-29 | 2018-06-15 | 北京奇艺世纪科技有限公司 | 一种虚拟窗口共享方法及*** |
CN111228803A (zh) * | 2020-01-20 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 一种画面切换方法、装置、设备及介质 |
CN113709577B (zh) * | 2020-05-21 | 2023-05-23 | 腾讯科技(深圳)有限公司 | 视频会话方法 |
CN112256169B (zh) * | 2020-10-14 | 2021-08-10 | 北京达佳互联信息技术有限公司 | 内容展示方法、装置、电子设备及存储介质 |
CN112911196A (zh) * | 2021-01-15 | 2021-06-04 | 随锐科技集团股份有限公司 | 多镜头采集的视频图像处理方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101170575A (zh) * | 2006-10-24 | 2008-04-30 | 株式会社东芝 | 服务器设备和屏幕共享方法 |
CN101494547A (zh) * | 2009-03-05 | 2009-07-29 | 广东威创视讯科技股份有限公司 | 本地会议与网络会议设备相结合的会议实现方法及*** |
CN101888519A (zh) * | 2009-05-14 | 2010-11-17 | 华为技术有限公司 | 共享桌面内容的方法和智能设备 |
CN102804161A (zh) * | 2009-04-03 | 2012-11-28 | 社会传播公司 | 应用共享 |
CN102883135A (zh) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | 屏幕共享及控制方法 |
CN102883134A (zh) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | 用于视频会议***的屏幕共享及控制方法 |
CN103312804A (zh) * | 2013-06-17 | 2013-09-18 | 华为技术有限公司 | 屏幕分享方法和相关设备及通信*** |
CN103345506A (zh) * | 2013-07-03 | 2013-10-09 | 云南电网公司 | 基于桌面端的快捷企业级知识收集工具 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5137641B2 (ja) * | 2008-03-19 | 2013-02-06 | キヤノン株式会社 | 情報処理装置、画像処理システム及び画像処理方法並びにプログラム |
CN101370115A (zh) * | 2008-10-20 | 2009-02-18 | 深圳华为通信技术有限公司 | 会议终端、会议服务器、会议***及数据处理方法 |
CN101883140B (zh) * | 2010-06-13 | 2013-05-01 | 北京北大众志微***科技有限责任公司 | 基于远程显示的编码***及方法、服务器 |
CN101984402A (zh) * | 2010-11-16 | 2011-03-09 | 广东威创视讯科技股份有限公司 | 一种图像采集和压缩方法及相关装置 |
CN102143156B (zh) * | 2010-12-31 | 2014-06-04 | 华为技术有限公司 | 桌面共享处理方法和设备 |
CN105099881B (zh) * | 2012-06-28 | 2019-05-31 | 北京奇虎科技有限公司 | 即时通信中的信息共享方法及装置 |
CN103595715B (zh) * | 2013-11-08 | 2017-02-15 | 腾讯科技(成都)有限公司 | 用于桌面直播的信息共享方法及装置 |
-
2013
- 2013-11-08 CN CN201310554999.XA patent/CN103595715B/zh active Active
-
2014
- 2014-11-07 WO PCT/CN2014/090555 patent/WO2015067207A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101170575A (zh) * | 2006-10-24 | 2008-04-30 | 株式会社东芝 | 服务器设备和屏幕共享方法 |
CN101494547A (zh) * | 2009-03-05 | 2009-07-29 | 广东威创视讯科技股份有限公司 | 本地会议与网络会议设备相结合的会议实现方法及*** |
CN102804161A (zh) * | 2009-04-03 | 2012-11-28 | 社会传播公司 | 应用共享 |
CN101888519A (zh) * | 2009-05-14 | 2010-11-17 | 华为技术有限公司 | 共享桌面内容的方法和智能设备 |
CN102883135A (zh) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | 屏幕共享及控制方法 |
CN102883134A (zh) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | 用于视频会议***的屏幕共享及控制方法 |
CN103312804A (zh) * | 2013-06-17 | 2013-09-18 | 华为技术有限公司 | 屏幕分享方法和相关设备及通信*** |
CN103345506A (zh) * | 2013-07-03 | 2013-10-09 | 云南电网公司 | 基于桌面端的快捷企业级知识收集工具 |
Also Published As
Publication number | Publication date |
---|---|
WO2015067207A1 (en) | 2015-05-14 |
CN103595715A (zh) | 2014-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103595715B (zh) | 用于桌面直播的信息共享方法及装置 | |
KR102469210B1 (ko) | 업링크 송신 취소 명령의 모니터링 방법 및 단말 | |
CN104066009B (zh) | 节目识别方法、装置、终端、服务器及*** | |
DE202015003916U1 (de) | Benutzerschnittstellen für Nachrichten zum Erfassen und Übertragen von Medien- und Standortinhalten | |
CN102904799B (zh) | 即时通信中图标触发流媒体数据录制的方法及客户端 | |
CN104391636B (zh) | 一种截屏方法及装置 | |
CN106598462A (zh) | 截屏分享方法及装置 | |
CN105828160B (zh) | 视频播放方法及装置 | |
CN104750495A (zh) | 一种截图方法及装置 | |
CN108471376A (zh) | 数据处理方法、装置及*** | |
CN110471588B (zh) | 应用图标整理方法、装置及移动终端 | |
CN103873637B (zh) | 跨设备的传输方法和装置 | |
CN105282587A (zh) | 一种基于手机的同步可视化控制智能电视的方法 | |
CN103607632B (zh) | 基于桌面直播的预览方法及装置 | |
CN104881408A (zh) | 页面点击次数统计及结果展示方法、装置和*** | |
CN108810057B (zh) | 用户行为数据的采集方法、装置及存储介质 | |
CN112218134B (zh) | 一种输入方法以及相关设备 | |
CN111309226A (zh) | 基于通信质量的终端控制方法、装置、终端和计算机设备 | |
CN109241954A (zh) | 指纹识别方法及相关设备 | |
CN107273009A (zh) | 一种移动终端快速截屏的方法及*** | |
CN110196668A (zh) | 信息处理方法和终端设备 | |
CN114327201B (zh) | 云手机操控方法、装置及计算机设备 | |
CN112394806A (zh) | 用户界面的显示方法和装置、电子设备及存储介质 | |
CN102866771B (zh) | 与视频终端设备交互的方法、外部控制平台 | |
CN111414097A (zh) | 一种交互方法、交互***和显示设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |