2015-03-05 11:51:54 casun_li 阅读数 1940
  • 基于Qt ffmpeg开发跨平台安卓实时投屏软件

    基于Qt ffmpeg开发的安卓实时投屏软件,将安卓手机视频实时投屏到电脑端,并使用电脑键鼠实时控制安卓手机,还支持键鼠玩吃鸡手游。项目中使用Qt、ffmpeg等开发,涉及多进程、多线程、网络编程、视频解码、视频渲染、Qt界面美化等技术,对于增加Qt、音视频相关项目的实战经验,提高自己的编码能力有很大帮助

    3191 人正在学习 去看看 冉坤

    现在智能电视(电视盒子)大部分采用android系统,我们开发android 电视应用,就得用电脑连新电视,将app安装到电视中。目前我知道的方法(我电脑是Ubuntu 12.04 lts):

1,usb 线直连接。这个电视或盒子有usb接口,并有adb。这个如:有小米盒子2。

2,adb connect ip:port  。要求,电视与电脑在同一网络下,并有adb, 如海信电视就行:我的电脑是有线,海信电视 网络也切到有线:ip为192.168.1.224:5555   在终端运行:adb connect 191.168.1.224:5555   提示:connected   这时就可以用eclipse直接安装了,也可以adb logcat 


3.使用ssh 或U盘。当电视没有adb时就比较麻烦了。比如coocaa电视,将adb 关了。以下讲  用sshDroid 连接coocaa电视


   1,用.U盘在电视上安装:SSHDroid  (SSHDroid 是个SSH Server for Android设备。该应用可以让你通过PC或命令连接android  SSHDroid
是一个app:berserker.android.apps.sshdroid.ap)


 2.在电视上运行SSHDroid :找到ip如:root@192.168.1.206:2222


3.  运行:  scp -P 2222 com.0305-0936.apk  root@192.168.1.206:/mnt/sdcard/   将com.0305-0936.apk拷到电视上

PS:可以将以下命令写成脚本保存起来命名:cp2tv.sh   行行 ./cp2tv.sh  com.0305-0936.apk

#!/bin/sh
scp -P 2222 ${1} root@192.168.1.206:/mnt/sdcard/


4在电视上点com.0305-0936.apk安装:coocaa电视可以从ES文件浏览器 在/mnt/sdcard/中找到com.0305-0936.apk


2012-10-02 16:51:09 xinyu_tan 阅读数 943
  • 基于Qt ffmpeg开发跨平台安卓实时投屏软件

    基于Qt ffmpeg开发的安卓实时投屏软件,将安卓手机视频实时投屏到电脑端,并使用电脑键鼠实时控制安卓手机,还支持键鼠玩吃鸡手游。项目中使用Qt、ffmpeg等开发,涉及多进程、多线程、网络编程、视频解码、视频渲染、Qt界面美化等技术,对于增加Qt、音视频相关项目的实战经验,提高自己的编码能力有很大帮助

    3191 人正在学习 去看看 冉坤

自己的笔记本没法做无线AP,所以无法使用电脑做主机的方法让Android手机上网。但发现其实手机是可以开便携式WLAN热点的,电脑再去连接手机,这样的话手机和电脑在链路层上可以连通,网络层上电脑使用NAT,就可以让手机通过电脑上网。

只尝试了Linux的方法,具体如下:

1,开启Android设备的Wifi热点功能
2,使用电脑连接Android,此时电脑与Android设备在同一个网段内
3,设置Android的默认网关为电脑无线网卡的IP,即使用命令
    ip route add default via XX.XX.XX.XX
    此处XX.XX.XX.XX为电脑无线网卡的IP地址,这里命令是要在Android手机里执行的,且要有root权限,可以使用Android虚拟终端,root方法在网上可以找到
4,开启电脑的NAT功能,FORWARD表默认接收,具体设置可以结合自己原有的防火墙设置,具体命令
    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -j SNAT --to-source YY.YY.YY.YY
    iptables -P FORWARD ACCEPT
    此处YY.YY.YY.YY为电脑外网IP地址

5,如果需要,使用
    setprop net.dns1 ZZ.ZZ.ZZ.ZZ
    命令设置DNS,其中ZZ.ZZ.ZZ.ZZ为DNS服务器IP。


注:我对防火墙也不是太了解,不确定上述设置是否会造成安全隐患,希望懂的人能给提个更可靠的建议。

2018-09-05 13:26:14 qq_36500835 阅读数 2998
  • 基于Qt ffmpeg开发跨平台安卓实时投屏软件

    基于Qt ffmpeg开发的安卓实时投屏软件,将安卓手机视频实时投屏到电脑端,并使用电脑键鼠实时控制安卓手机,还支持键鼠玩吃鸡手游。项目中使用Qt、ffmpeg等开发,涉及多进程、多线程、网络编程、视频解码、视频渲染、Qt界面美化等技术,对于增加Qt、音视频相关项目的实战经验,提高自己的编码能力有很大帮助

    3191 人正在学习 去看看 冉坤

第一步 电脑连接android设备
这里写图片描述
第二步 打开终端 输入adb shell
这里写图片描述
第三步 输入wm density num
这里写图片描述

num可以为 160, 240,320,480等特定的dpi数值

修改成功

2017-03-09 11:32:15 qq_22844989 阅读数 737
  • 基于Qt ffmpeg开发跨平台安卓实时投屏软件

    基于Qt ffmpeg开发的安卓实时投屏软件,将安卓手机视频实时投屏到电脑端,并使用电脑键鼠实时控制安卓手机,还支持键鼠玩吃鸡手游。项目中使用Qt、ffmpeg等开发,涉及多进程、多线程、网络编程、视频解码、视频渲染、Qt界面美化等技术,对于增加Qt、音视频相关项目的实战经验,提高自己的编码能力有很大帮助

    3191 人正在学习 去看看 冉坤
刚来到公司实习,以前没有接触过Android。前几天一直在安卓虚拟机上面跑程序,经理看了不爽,让我们不用USB,采用WIFI的方式连接安卓设备。捣鼓了几个小时,并在同时的帮助下,最终搞出了一些东西。
  • SDK环境的配置
  • SSH协议
  • 下载Putty.exe
  • 连接

总体思路

当我们直接在控制台下输入adb connect 192.168.1.113(设配的IP地址)时,会返回提示你UnAble访问,这说明我们并没有权限,如此一来,我们就得借助工具打通电脑和设配之间的连线了。

SDK环境的配置

如果不配置SDK环境,我们无法使用ADB命令。配置环境,如同JDK一样,不知道的点击下面。

http://jingyan.baidu.com/article/f71d603757965b1ab641d12a.html
配置成功后,才进行下面步骤。

SSH协议

    直接在百度搜的,SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,**专为远程登录会话和其他网络服务提供安全性的协议**。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
    这就可以解释了,IP都知道了还为什么连接不成功,就是因为这个协议的存在。这就会涉及到用户和密码的问题了。

下载Putty.exe

    直接在百度搜索,就可以了。点击putty.exe即可运行。

连接

    前期都是准备工作,接下来开始干货了。
    1、点击后,输入要连接的地址,默认端口为22,不用更改。点击open即可。
    ![打开后的界面](http://img.blog.csdn.net/20170309111624448?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjI4NDQ5ODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    2、进入下面界面!输入好用户名和密码
    [这里写图片描述](http://img.blog.csdn.net/20170309112512415?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjI4NDQ5ODk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
    3、执行如下命令打开adb服务:
    su(这个命令是进入root,如果已经标识了root,就不需要输入了)
    setprop service.adb.tcp.port 5555(设置adb服务端口号5555)
    stop adbd(关闭adb服务)
    start adbd(开启adb服务)
    开启后就可以连接了
    **注意,不要在这边输入adb connect 192.168.1.113**应该在控制台上输入,这样就可以连接了。
2017-07-13 22:51:44 YanceChen2013 阅读数 565
  • 基于Qt ffmpeg开发跨平台安卓实时投屏软件

    基于Qt ffmpeg开发的安卓实时投屏软件,将安卓手机视频实时投屏到电脑端,并使用电脑键鼠实时控制安卓手机,还支持键鼠玩吃鸡手游。项目中使用Qt、ffmpeg等开发,涉及多进程、多线程、网络编程、视频解码、视频渲染、Qt界面美化等技术,对于增加Qt、音视频相关项目的实战经验,提高自己的编码能力有很大帮助

    3191 人正在学习 去看看 冉坤

1. Android

命令行中React native项目目录下键入react-native run-android会启动当前电脑连接的Android设备
查看Android设备:在终端中输入adb devices
若未展示电脑连接Android设备信息,就是adb环境配置有问题,可按需配置Android环境变量

命令行中启动Android模拟器可参考:
http://blog.csdn.net/u010359739/article/details/54708960

2. iOS

命令行中React native项目目录下键入react-native run-ios会启动iOS模拟器,默认是使用iPhone6,如果想要试用其他版本的模拟器则需要在react-native run-ios后携带参数–simulator

启动iPhone7:react-native run-ios –simulator “iPhone 7 Plus”

—-simulator后指定模拟器的名字

查看iOS设备:在终端中输入xcrun simctl list devices

若已经打开了一个模拟器,需要先关闭这个模拟器,再执行react-native run-ios命令打开的就是新的模拟器

android与pc的连接

阅读数 459

没有更多推荐了,返回首页