CN105263134A - 一种图像传输方法及移动设备 - Google Patents

一种图像传输方法及移动设备 Download PDF

Info

Publication number
CN105263134A
CN105263134A CN201510650308.5A CN201510650308A CN105263134A CN 105263134 A CN105263134 A CN 105263134A CN 201510650308 A CN201510650308 A CN 201510650308A CN 105263134 A CN105263134 A CN 105263134A
Authority
CN
China
Prior art keywords
image
mobile device
configuration information
address
preview
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
CN201510650308.5A
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.)
Huizhou TCL Mobile Communication Co Ltd
Original Assignee
Huizhou TCL Mobile Communication 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 Huizhou TCL Mobile Communication Co Ltd filed Critical Huizhou TCL Mobile Communication Co Ltd
Priority to CN201510650308.5A priority Critical patent/CN105263134A/zh
Publication of CN105263134A publication Critical patent/CN105263134A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种图像传输方法及移动设备,该方法包括:第一移动设备作为服务器进行IP地址配置;接收作为客户端的第二移动设备发送的访问请求,通过所述静态IP地址与所述第二移动设备建立通信连接;发送预览图像的配置信息至所述第二移动设备;以及将利用摄像头捕获的图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。利用本发明,能够在移动设备之间实时地进行图像分享和对预览的图像的保存。

Description

一种图像传输方法及移动设备
技术领域
本发明涉及移动通信技术领域,特别是涉及一种图像传输方法及移动设备。
背景技术
随着互联网技术尤其是移动互联网技术的发展,用户可以通过移动设备使用2G、3G、4G或wifi等方式连接互联网进行数据传输、分享等活动。并且,随着移动设备的硬件配置越来越高,已经具备并发处理多台其他设备请求的能力。
发明内容
本发明主要解决的技术问题是提供一种图像传输方法及移动设备,能够将预览到的图像实时地传送至相互通信连接的其他移动设备,便于图像分享。
为解决上述技术问题,本发明采用的一个技术方案是:一种图像传输方法,应用于移动设备之间进行图像传输,所述方法包括:第一移动设备作为服务器进行IP地址配置;接收作为客户端的第二移动设备发送的访问请求,通过所述静态IP地址与所述第二移动设备建立通信连接;发送预览图像的配置信息至所述第二移动设备;以及将利用摄像头捕获的图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。
为解决上述技术问题,本发明采用的另一个技术方案是:一种图像传输方法,应用于移动设备之间进行图像传输,所述方法包括:第二移动设备作为客户端向作为服务器的第一移动设备发送访问请求,以与所述第一移动设备建立通信连接;接收所述第一移动设备发送的预览图像的配置信息;以及对所述第一移动设备发送的图像进行解析,并按照所述预览图像的配置信息绘制图像。
为解决上述技术问题,本发明采用的另一个技术方案是:一种移动设备,包括:配置模块,用于配置IP地址;通信模块,用于接收作为客户端的第二移动设备发送的访问请求,通过所述静态IP地址与所述第二移动设备建立通信连接;以及发送预览图像的配置信息至所述第二移动设备;以及图像处理模块,用于利用摄像头捕获图像,并控制所述通信模块将所述图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。
为解决上述技术问题,本发明采用的另一个技术方案是:一种移动设备,包括:通信模块,用于向作为服务器的第一移动设备发送访问请求,以与所述第一移动设备建立通信连接;以及接收所述第一移动设备发送的预览图像的配置信息;以及图像处理模块,用于对所述第一移动设备发送的图像进行解析,并按照所述预览图像的配置信息绘制图像。
本发明的有益效果是:本发明提供的一种图像传输方法及移动设备,第一移动设备作为服务器将摄像头预览到的图像实时传输给连上该服务器的其他第二移动设备,以实时地进行图像分享。进一步地,其他的第二设备可以在本地对预览的图像进行拍照、录像等,实时地保存作为服务器的第一移动设备捕获的图像。
附图说明
图1是本发明第一实施方式中的一种图像传输方法的流程图;
图2是本发明实施方式中的第一移动设备和第二移动设备进行图像传输的模块结构示意图;
图3是本发明实施方式中的第一移动设备和第二移动设备进行图像传输的原理示意图;
图4是本发明第二实施方式中的一种图像传输方法的流程图;
图5是本发明第三实施方式中的一种图像传输方法的流程图;
图6是本发明第一实施方式中的一种移动设备的结构示意图;
图7是本发明第二实施方式中的一种移动设备的结构示意图;
图8是本发明第三实施方式中的一种移动设备的结构示意图。
具体实施方式
首先对本发明实施方式中相关的现有技术名词加以解释说明。
请参阅图1,为本发明第一实施方式中的一种图像传输方法的流程图,该实施方式示出的图像传输方法应用于作为服务器的第一移动设备,包括:
步骤S10,第一移动设备作为服务器进行IP地址配置。
具体地,第一移动设备通过路由的媒体访问控制地址MAC绑定将动态IP地址配置为静态IP地址。
进一步地,第一移动设备绑定局域网路由的MAC,将动态IP地址配置为静态IP地址。
在步骤S10中,预先将动态IP地址配置为静态IP地址,为了保证作为服务器的第一移动设备的地址和端口的稳定性,这样,在图像传输过程中就可以保证IP地址不会发生变化。
步骤S11,接收作为客户端的第二移动设备发送的访问请求,通过静态IP地址与第二移动设备建立通信连接。
当网络IP地址配置完成后,作为客户端的第二移动设备通过TCP/IP协议发起访问请求,与第一移动设备建立通信连接。
在本实施方式中,第一移动设备和第二移动设备可以是相同类型的设备,如,智能手机;也可以是不同类型的设备,如,一方为智能手机,另一方为平板电脑。
进一步地,第一移动设备能够通过TCP/IP协议与至少一个第二移动设备建立通信连接,并且,如上所述,第一移动设备预先配置的是局域网中的静态IP地址,因此,第一移动设备和第二移动设备之间的通信连接为局域网连接。
步骤S12,发送预览图像的配置信息至第二移动设备。
其中,该预览图像的配置信息包含预览图像的大小、宽度和高度。预先将该配置信息传输至第二移动设备,使第二移动设备能够按照该配置信息一次性地读取整张图像,提高性能和显示效率。
步骤S13,将利用摄像头捕获的图像发送至第二移动设备,使第二移动设备按照预览图像的配置信息显示图像。
具体地,第一移动设备利用摄像头捕获的图像,对捕获的图像进行二进制编码,以发送至第二移动设备,使第二移动设备按照预览图像的配置信息显示图像。
在步骤S13中,第一移动设备将需要预览的每一帧图像进行二进制编码,以保证能够通过TCP/IP协议传输,并且,传送至第二移动设备的二进制编码图像为YUV格式。
请同时参阅图2和图3,以第一移动设备和第二移动设备均为android操作***的智能手机为例,对如上所述的图像传输方法进行说明。
准备阶段时,第一移动设备需要将局域网的路由器的MAC通过“Peanut”账号绑定成staticip地址。配置完成之后,局域网内的第二移动设备发起TCP/IP请求,与第一移动设备建立通信连接。然后,第一移动设备将获取的getpreviewsize转换成JansonObject,发送给第二移动设备,以实现预览图像的配置信息的传送,第二移动设备按照协议解析出具体的previewszie。第一服务器执行camerapreview(开启预览),捕获每帧二进制图片流发送给第二移动设备。第二移动设备执行GetYUVStream,并通过内部转换getRGBstream,同时执行cache以缓存此stream,然后持续地执行drawcachestream,以实时显示第一移动设备捕获到的预览图像。
以上方案,第一移动设备作为服务器将摄像头预览到的图像实时传输给连上该服务器的其他第二移动设备,以实时地进行图像分享。可应用于视频监控、视频电话、视频会议等场景。
请参阅图4,为本发明第二实施方式中的一种图像传输方法的流程图,该实施方式示出的图像传输方法应用于作为客户端的第二移动设备,包括:
步骤S20,第二移动设备作为客户端向作为服务器的第一移动设备发送访问请求,以与第一移动设备建立通信连接。
其中,当第一移动设备配置网络IP地址完成后,作为客户端的第二移动设备通过TCP/IP协议发起访问请求,与第一移动设备建立通信连接。
在本实施方式中,第一移动设备和第二移动设备可以是相同类型的设备,如,智能手机;也可以是不同类型的设备,如,一方为智能手机,另一方为平板电脑。
步骤S21,接收第一移动设备发送的预览图像的配置信息。
其中,该预览图像的配置信息包含预览图像的大小、宽度和高度。该第二移动设备在获得配置信息后,对该配置信息进行解析以获得图像的大小、宽度和高度信息。
步骤S22,对第一移动设备发送的图像进行解析,并按照预览图像的配置信息绘制图像。
具体地,第二移动设备对第一移动设备发送的YUV格式的二进制图像进行解码,将YUV格式转换成RGB格式,并按照预览图像的配置信息绘制图像。
请参阅图5,为本发明第三实施方式中的一种图像传输方法的流程图,该实施方式示出的图像传输方法相对于图4示出的图像传输方法,还包括如下步骤:
步骤S33,响应用户输入的第一图像控制指令,以捕获当前绘制的图像。
进一步地,向第一移动设备发送第二图像控制指令,使第一移动设备解析第二图像控制指令以对当前捕获的图像进行相应的处理。
如上所述的第一图像控制指令和第二图像控制指令为拍照或录像指令。第一移动设备和第二移动设备均能够响应对应的图像控制指令,对当前绘制的图像执行相应的处理,如,拍照,并将获取的图像保存在本地。
请再次同时参阅图2和图3,仍然以第一移动设备和第二移动设备均为android操作***的智能手机为例,对如上所述的图像传输方法进行说明。
准备阶段时,第一移动设备需要将局域网的路由器的MAC通过“Peanut”账号绑定成staticip地址。配置完成之后,局域网内的第二移动设备发起TCP/IP请求,与第一移动设备建立通信连接。然后,第一移动设备将获取的getpreviewsize转换成JansonObject,发送给第二移动设备,以实现预览图像的配置信息的传送,第二移动设备按照协议解析出具体的previewszie。第一服务器执行camerapreview(开启预览),捕获每帧二进制图片流发送给第二移动设备。第二移动设备执行GetYUVStream,并通过内部转换getRGBstream,同时执行cache以缓存此stream,然后持续地执行drawcachestream,以实时显示第一移动设备捕获到的预览图像。
进一步地,第二移动设备在绘制预览图像时,还可以进行本地操作,如,拍照,并保存至本地。同时,第二移动设备也可以发起新的TCP/IP请求发送ControlStream至第一移动设备,第一移动设备解析出Control字串来决定其拍照或录像行为。
图5中的其他步骤请参见图4及其相应的文字说明。
请参阅图6,为本发明第一实施方式中的一种移动设备的结构示意图,该实施方式示出的移动设备40是作为服务器的第一移动设备,该设备40包括配置模块41、通信模块42以及图像处理模块43。
该配置模块41用于配置IP地址。
具体地,该配置模块41通过路由的媒体访问控制地址MAC绑定将动态IP地址配置为静态IP地址。
进一步地,该配置模块41绑定局域网路由的MAC,将动态IP地址配置为静态IP地址。
该通信模块42用于接收作为客户端的第二移动设备发送的访问请求,通过静态IP地址与第二移动设备建立通信连接;以及发送预览图像的配置信息至第二移动设备。
其中,该预览图像的配置信息包含预览图像的大小、宽度和高度。
该图像处理模块43用于利用摄像头捕获图像,并控制通信模块42将图像发送至第二移动设备,使第二移动设备按照预览图像的配置信息显示图像。
具体地,该图像处理模块43利用摄像头捕获的图像,对捕获的图像进行二进制编码,以发送至第二移动设备,使第二移动设备按照预览图像的配置信息显示图像。
进一步地,该图像处理模块43将需要预览的每一帧图像进行二进制编码,并且,传送至第二移动设备的二进制编码图像为YUV格式。
请参阅图7,为本发明第二实施方式中的一种移动设备的结构示意图,该实施方式示出的移动设备50是作为客户端的第二移动设备,该设备50包括通信模块51以及图像处理模块52。
该通信模块51用于向作为服务器的第一移动设备发送访问请求,以与第一移动设备建立通信连接;以及接收第一移动设备发送的预览图像的配置信息。
其中,当第一移动设备配置网络IP地址完成后,作为客户端的第二移动设备的该通信模块51通过TCP/IP协议发起访问请求,与第一移动设备建立通信连接。
其中,该预览图像的配置信息包含预览图像的大小、宽度和高度。
该图像处理模块52用于对第一移动设备发送的图像进行解析,并按照预览图像的配置信息绘制图像。
具体地,该图像处理模块52对第一移动设备发送的YUV格式的二进制图像进行解码,将YUV格式转换成RGB格式,并按照预览图像的配置信息绘制图像。
进一步地,该图像处理模块52还用于响应用户输入的第一图像控制指令,以捕获当前绘制的图像。
请参阅图8,为本发明第三实施方式中的一种移动设备的结构示意图,该实施方式示出的移动设备相对于图7所示的移动设备,还包括控制模块63。
该控制模块63用于向第一移动设备发送第二图像控制指令,使第一移动设备解析第二图像控制指令以对当前捕获的图像进行相应的处理。
如上所述的第一图像控制指令和第二图像控制指令为拍照或录像指令。第一移动设备和第二移动设备均能够响应对应的图像控制指令,对当前绘制的图像执行相应的处理,如,拍照,并将获取的图像保存在本地。
图8中的其他模块请参见图7及其相应的文字说明。
本发明提供的一种图像传输方法及移动设备,第一移动设备作为服务器将摄像头预览到的图像实时传输给连上该服务器的其他第二移动设备,以实时地进行图像分享。进一步地,其他的第二设备可以在本地对预览的图像进行拍照、录像等,实时地保存作为服务器的第一移动设备捕获的图像。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种图像传输方法,应用于移动设备之间进行图像传输,其特征在于,所述方法包括:
第一移动设备作为服务器进行IP地址配置;
接收作为客户端的第二移动设备发送的访问请求,通过所述静态IP地址与所述第二移动设备建立通信连接;
发送预览图像的配置信息至所述第二移动设备;以及
将利用摄像头捕获的图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。
2.根据权利要求1所述的图像传输方法,其特征在于,所述第一移动设备作为服务器将媒体访问控制地址配置为静态IP地址的步骤具体为:
所述第一移动设备通过路由的媒体访问控制地址绑定将动态IP地址配置为静态IP地址。
3.根据权利要求1所述的图像传输方法,其特征在于,所述将利用摄像头捕获的图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像的步骤具体为:
利用所述摄像头捕获的图像,对捕获的图像进行二进制编码,以发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。
4.根据权利要求1所述的图像传输方法,其特征在于,所述将利用摄像头捕获的图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像的步骤具体为:
将利用摄像头捕获的图像通过TCP/IP协议发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。
5.一种图像传输方法,应用于移动设备之间进行图像传输,其特征在于,所述方法包括:
第二移动设备作为客户端向作为服务器的第一移动设备发送访问请求,以与所述第一移动设备建立通信连接;
接收所述第一移动设备发送的预览图像的配置信息;以及
对所述第一移动设备发送的图像进行解析,并按照所述预览图像的配置信息绘制图像。
6.根据权利要求5所述的图像传输方法,其特征在于,还包括:
响应用户输入的第一图像控制指令,以捕获当前绘制的图像。
7.根据权利要求5所述的图像传输方法,其特征在于,还包括:
向所述第一移动设备发送第二图像控制指令,使所述第一移动设备解析所述第二图像控制指令以对当前捕获的图像进行相应的处理。
8.根据权利要求5所述的图像传输方法,其特征在于,所述对所述第一移动设备发送的图像进行解析,并按照所述预览图像的配置信息绘制图像的步骤具体为:
对所述第一移动设备发送的YUV格式的二进制图像进行解码,将YUV格式转换成RGB格式,并按照所述预览图像的配置信息绘制图像。
9.一种移动设备,其特征在于,所述设备包括:
配置模块,用于配置IP地址;
通信模块,用于接收作为客户端的第二移动设备发送的访问请求,通过所述静态IP地址与所述第二移动设备建立通信连接;以及发送预览图像的配置信息至所述第二移动设备;以及
图像处理模块,用于利用摄像头捕获图像,并控制所述通信模块将所述图像发送至所述第二移动设备,使所述第二移动设备按照所述预览图像的配置信息显示所述图像。
10.一种移动设备,其特征在于,所述设备包括:
通信模块,用于向作为服务器的第一移动设备发送访问请求,以与所述第一移动设备建立通信连接;以及接收所述第一移动设备发送的预览图像的配置信息;以及
图像处理模块,用于对所述第一移动设备发送的图像进行解析,并按照所述预览图像的配置信息绘制图像。
CN201510650308.5A 2015-10-08 2015-10-08 一种图像传输方法及移动设备 Pending CN105263134A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510650308.5A CN105263134A (zh) 2015-10-08 2015-10-08 一种图像传输方法及移动设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510650308.5A CN105263134A (zh) 2015-10-08 2015-10-08 一种图像传输方法及移动设备

Publications (1)

Publication Number Publication Date
CN105263134A true CN105263134A (zh) 2016-01-20

Family

ID=55102602

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510650308.5A Pending CN105263134A (zh) 2015-10-08 2015-10-08 一种图像传输方法及移动设备

Country Status (1)

Country Link
CN (1) CN105263134A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107360430A (zh) * 2017-07-07 2017-11-17 Tcl移动通信科技(宁波)有限公司 一种多屏互动的数据传输方法、移动终端及存储装置
WO2023236115A1 (zh) * 2022-06-08 2023-12-14 北京小米移动软件有限公司 一种图像处理方法、装置及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917644A (zh) * 2006-09-15 2007-02-21 中辉世纪传媒发展有限公司 一种数字广播电视***、机顶盒及节目播放方法
CN101547342A (zh) * 2008-12-31 2009-09-30 深圳创维-Rgb电子有限公司 一种基于wlan的音视频监控***与方法
CN102547474A (zh) * 2011-11-24 2012-07-04 杭州世导通讯有限公司 扩展xmpp协议融合rmtp实现视频监控***及方法
CN104184944A (zh) * 2014-08-15 2014-12-03 小米科技有限责任公司 获取多媒体数据流的方法及装置
CN104349202A (zh) * 2013-07-26 2015-02-11 腾讯科技(深圳)有限公司 视频获取方法与装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917644A (zh) * 2006-09-15 2007-02-21 中辉世纪传媒发展有限公司 一种数字广播电视***、机顶盒及节目播放方法
CN101547342A (zh) * 2008-12-31 2009-09-30 深圳创维-Rgb电子有限公司 一种基于wlan的音视频监控***与方法
CN102547474A (zh) * 2011-11-24 2012-07-04 杭州世导通讯有限公司 扩展xmpp协议融合rmtp实现视频监控***及方法
CN104349202A (zh) * 2013-07-26 2015-02-11 腾讯科技(深圳)有限公司 视频获取方法与装置
CN104184944A (zh) * 2014-08-15 2014-12-03 小米科技有限责任公司 获取多媒体数据流的方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107360430A (zh) * 2017-07-07 2017-11-17 Tcl移动通信科技(宁波)有限公司 一种多屏互动的数据传输方法、移动终端及存储装置
WO2023236115A1 (zh) * 2022-06-08 2023-12-14 北京小米移动软件有限公司 一种图像处理方法、装置及存储介质

Similar Documents

Publication Publication Date Title
EP3229476B1 (en) Method and apparatus for playing media stream on web browser
CN107682657B (zh) 一种基于WebRTC的多人语音视频通话方法及***
US9172907B2 (en) Method and apparatus for dynamically adjusting aspect ratio of images during a video call
CN111294399B (zh) 一种数据传输方法和装置
EP3032838A1 (en) Message processing method, device, gateway, set-top box and internet protocol television system
CN103348657B (zh) 流媒体播放方法、设备及***
WO2018166415A1 (zh) 云存储***、媒体数据存储方法及***
CN109085950B (zh) 基于电子白板的多屏互动方法、装置及电子白板
US20150319205A1 (en) Method for Transferring Media Stream and User Equipment
CN106357697A (zh) 一种基于WebSocket属性同步的多终端页面同步方法
US20180014063A1 (en) Method and Apparatus for Accessing a Terminal Device Camera to a Target Device
WO2016086755A1 (zh) 一种报文处理的方法和透明代理服务器
CN114666306B (zh) WebRTC网络连接建立方法和服务器、电子设备及计算机可读存储介质
EP3399713B1 (en) Device, system, and method to perform real-time communication
CN102594886A (zh) 浏览器与浏览器直通的方法、装置和通信***
CN106911732A (zh) 一种网站访问加速方法及装置
CN111385068B (zh) 数据传输方法、装置、电子设备及通信***
CN105263134A (zh) 一种图像传输方法及移动设备
CN111818010B (zh) 一种数据传输方法、装置、电子设备及存储介质
CN110659080B (zh) 页面显示方法、装置、电子设备及存储介质
EP3079328B1 (en) Media resource sharing method, shared server and shared system
US20160119584A1 (en) Call Processing Method and Gateway
WO2016154831A1 (zh) 一种实现传输控制协议tcp传输的方法及装置
CN108833434B (zh) 一种基于ip双向网络机顶盒的跨网视频通话***的实现方法
CN105939317A (zh) Ssl握手报文的解析方法及装置

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20160120

RJ01 Rejection of invention patent application after publication