安卓手机屏幕在电脑上实时同步显示

http://blog.csdn.net/pipisorry/article/details/21294581
安卓手机屏幕在电脑上实时同步显示(包括无线与USB有线方式含DLNA)
设备的环境如下
电脑系统:WINDOWS 7 SP1
手机系统:ANDROID 2.3.3

方法1(使用MirrorOp无线连接)
MirrorOp是一款商用软件,这里介绍的是“试用版”的效果
官方网站:
下载链接:
密码:bcf4

提示1:使用该软件需要ROOT授权
提示2:WINDOWS 7的用户无论使用工作网络或家庭网络都可以,实测两者皆可用,无需特别设置,即使原来为公用启动媒体流之后会自动变成家庭网络或工作网络(Vista用户一定要用专用网络才可以)
提示3:通过网线连接无线路由器的,有兴趣的朋友可以尝试电脑也是无线连接的,反正保证电脑与手机在同一个局域网内就可以了
提示4:当手机与电脑连屏时,可以使用鼠标和键盘对手机进行操作(例如玩手机游戏),画面尚算流畅,虽然还是不如直接在手机上面显示的流畅,但是效果比起其他有线连接的方法实在好太多了
提示5:该软件只能同步显示屏幕内容,声音在电脑上是直接听不到的,但是利用数据线,一头连着手机的耳机位置,一头连着电脑的MIC麦克风位置,再在电脑上进行麦克风设置,打开【控制面板】->【声音】->【录制】 -> 【麦克风】属性 ->【侦听】-> 【侦听此设备】,这样从电脑的音箱也能同步听到声音
提示6:该软件通过手机上的视频软件(例如优酷)是可以看视频的,但是看本手机录制的视频,或使用拍照功能的时候则显示黑屏


1、在电脑上安装mirrorop手机接收端(Windows Receiver)
2、在手机上安装mirrorop手机发送端(Android Sender),可以通过豌豆荚等软件在手机上安装该程序
3、安装完成后打开电脑上的MirrorOp Receiver,调整好该窗口的大小
4、打开手机上的MirrorOp Sender
5、点击接收端(如192.168.1.101),如果没有显示接收端,则点击搜索
7、点击播放
8、连接成功后,可以用鼠标进行其他操作,如果想退出,点击MirrorOp Sender里面的停止键即可
备注:经实测,如果手机为接收端(在手机上安装MirrorOp Receiver for Android),电脑为发送端(在电脑上安装MirrorOp Sender for Windows),则在电脑播放视频的时候,电脑并没有传出声音(可能涉及是电脑的声音设置问题),声音从手机里传出,由于网络的问题(不知道是不是因为无线连接会断线丢包),手机显示的视频有时候会不间断地停止了一下之后又继续正常播放了,总体而言,手机还是能够同步视频的画面以及声音的,只不过相对于电脑有一点点的延慢而已


方法2(使用手机自带的DLNA无线连接)

首先,要实现该功能必须在WINDOWS系统上作如下的设置:
1、点击【控制面板】里面的【管理工具】【服务】
3、启动两个系统服务,分别是“SSDP Discovery”和“Windows Media Player Network Sharing Service”
4、启动完服务之后,转到【控制面板】【网络和共享中心】【更改高级共享设置】
6、启用网络发现,启用文件和打印机共享,启用公共文件共享,启用媒体流,如果未启动则点击【媒体流选项】
7、启用媒体流,点击“全部允许”->点击“确定”
这时,媒体流已打开,在控制面板里面所需的设置完毕



手机通过DLNA协议默认访问的是电脑 Windows Media Player里面的音乐、视频和图片等资源, Windows Media Player的设置如下所示:
1、点击【开始菜单】【所有程序】【Windows Media Player】
如果是初始状态未曾使用过,则选择“推荐设置”“转至媒体库”
2、选择【媒体流】中的“允许远程控制我的播放器”Windows Media Player的资源设置完毕

1、以手机Andriod版本4.0.4为例,确保WLAN打开后打开自带的DLNA程序
2、添加手机要共享的文件,在电脑上即可看到手机上共享的文件
2.3安卓系统要想在电脑上查看手机上的媒体资源以图片为例(4.0高版本的可以直接在电脑上的其他媒体库上访问到手机的媒体资源而无需再在手机上进行任何操作),操作如下所示:
1、打开电脑上的Windows Media Player
2、点击手机上的【相册】
3、点击手机上的【MENU】选择播放器
4、选择电脑上的Windows Media Player播放器
5、在手机点击播放后,在电脑的Windows Media Player上会自动显示手机上的图片
备注:虽然使用DLNA比使用MirrorOp软件看视频流畅多了,但是不知道是不是因为DLNA协议允许的格式有限,有许多RMVB格式的电影无法观看,只能观看AVI、WMA、MP4之类允许的有限格式
听说Windows XP因为缺少系统组件所以无法直接使用DLNA,但是可以通过安装第三方软件来实现
在通过DLNA使用电脑上面的播放器播放资源的时候,想用手机上的MirrorOp Sender连电脑会出错



要使用接下来几种同步显示连接方法所需的相关配置说明如下
(虽然手机无需ROOT且无需在手机上安装软件,但需要 USB有线连接
一、安装“jdk-7u40-windows-i586.exe”
下载之前如果不清楚自己的系统是32位的还是64位的,可以按照以下步骤进行查看:
【运行】“cmd”窗口里输入“systeminfo”“系统类型”这一项
如果是32位的,会显示X86
如果是64 的,会显示X64
二、“adt-bundle-windows-x86”
打开网页 http://developer.android.com/sdk
点击下载Android SDK,解压后打开文件夹“adt-bundle-windows-x86”,以当前管理员权限用户运行程序“SDK Manager.exe
打开程序后,安装如下图所示的两个文件
1、勾选“Android SDK Platform-tools”和extras-“Google USB Driver”,点击“Install X packages...”

在弹出的窗口中,选择“Accept License”,点击“Install”,即确定安装刚才勾选的文件
如下图所示,等待程序下载并安装文件
下载并安装完成后,程序会有一个如下图所示的安装日志提示,该窗口可关闭,如想再次查看,则点击上图最右下角的图标
三、手机设置
“menu-设置-应用程序-开发”-“USB调试”,确保手机连接电脑的状态是以“仅充电”的方式

http://blog.sina.com.cn/s/blog_629b09800101n0r2.html

提示:运行“ddms.bat”不需要打开“SDK Manager.exe”
打开文件夹“android-sdk-windows”“tools”“ddms.bat”
继续操作之后,会出现如下图所示的窗口, 显示“Online”则表示手机与程序连接成功


提示1:可以通过点击菜单“Reset adb”来重新连接手机


  提示2:可以通过点击菜单“Screen Capture...”来截取手机屏幕上的图片

窗口操作解释:
Refresh:刷新显示当前手机屏幕的内容
Rotate:旋转显示当前手机屏幕的内容
Save:以PNG格式保存当前手机屏幕的内容
Copy:将当前手机屏幕的内容复制到粘贴板上
Done:关闭窗口

https://code.google.com/p/android/issues/detail?id=12141

在向模拟器部署运行项目时碰到下面的异常: 

Adb connection Error:An existing connection was forcibly closed by the remote host

两种解决办法:
1、在命令行下执行如下命令:adb kill-server、adb kill-server
2、在任务管理器中,强制关闭adb.exe,然后重启模拟器




方法3(使用Android Screen Monitor)
Android Screen Monitor是Google官方的一款在电脑桌面上显示手机屏幕的东东

得到“asm.jar”的文件复制到“...\adt-bundle-windows-x86\sdk\platform-tools”打开该文件
在“Select a Android Device(选择一个安卓设备)”窗口里面显示的就是成功连接的手机设备序列号(设置->关于手机->设备信息),选择需要查看的手机,点击OK即可
操作命令如下:CTRL+D 选择设备
CTRL+P 纵向显示
CTRL+L 横向显示
CTRL+5 50%显示窗口
CTRL+7 75%显示窗口
CTRL+1 100%显示窗口
CTRL+0 150%显示窗口
CTRL+2 200%显示窗口
CTRL+S 导出图像(*.png)
CTRL+A 关于(程序版本)



方法4(使用“Android Screen Capture”
以下是运行软件“Andriod Screen Capture”,即Ashot,对文件夹“adt-bundle-windows-x86”所做的必要调整(题外话:之前没有做此调整,Ashot无法运作,即使手机连接“Dalvik Debug Monitor”是“Online”的状态)
在文件夹“adt-bundle-windows-x86”内,将文件夹“platform-tools”里的“adb.exe”文件、“AdbWinApi.dll”文件和“AdbWinUsbApi.dll”文件复制到文件夹“tools”里面   
提示:运行程序“Andriod Screen Capture”不需要打开“ddms.bat”
打开网页 http://sourceforge.net/projects/ashot/,下载“Andriod Screen Capture”安装
“开始”“所有程序”“Android Screen Capture”打开,第一次操作的话,系统会弹出一个对话框要你指定“adt-bundle-windows-x86\sdk”文件夹所在的路径
提示:该对话框如果未自动弹出,则点击菜单“File”中的“Set Android SDK Folder”进行设置
特别提示:要卸载“Andriod Screen Capture”程序,必须保证Java SDK没有被卸载,否则将不能从系统上卸载该程序



方法5(使用Dalvik Debug Monitor)

提示:运行“ddms.bat”不需要打开“SDK Manager.exe”
打开文件夹“...\adt-bundle-windows-x86\sdk\tools”里面的文件“ddms.bat”
显示“Online”则表示手机与程序连接成功

提示1:可以通过点击菜单“Reset adb”来重新连接手机
提示2:可以通过点击菜单“Screen Capture...”来截取手机屏幕上的图片
窗口操作解释:
Refresh:刷新显示当前手机屏幕的内容
Rotate:旋转显示当前手机屏幕的内容
Save:以PNG格式保存当前手机屏幕的内容
Copy:将当前手机屏幕的内容复制到粘贴板上
Done:关闭窗口



参考网址:
http://www.haigeer2201.com/mirrorop.html
http://www.makeuseof.com/tag/ashot-handy-screenshot-tool-android-windows/
http://www.mightypocket.com/2010/08/android-screenshots-screen-capture-screen-cast/
其中第三个网址是开发Ashot这个软件的程序员对于软件的官方使用说明,如果大伙儿有任何疑问可以在上面留言。Ashot这个软件基本上没进行过任何更新,还是停留在1.1的版本上,但是在软件的“Help->About”关于说明里,有该软件的源代码(JAVA)的下载链接地址,有兴趣的朋友可以去下载源代码然后进行相关改进


题外话:这几种方法显示的手机屏幕内容虽是实时,但会有所延慢,而且手机上的视频是看不了的,只会显示黑屏,其他图片游戏之类的还可以显示,可能和手机与电脑连接的方式以及数据传输速度有关系,不知道USB3.0会不会快点,已知的无线同步如AirPlay显示几乎是木有延迟的。曾试用过91助手和豌豆荚,但显示效果也是有所延慢。
提示:运行“ddms.bat”不需要打开“SDK Manager.exe”

from: http://blog.csdn.net/pipisorry/article/details/21294581

  • 2
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页

打赏

-柚子皮-

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者