本帖子旨在分享本人之前在荔枝派zero板子上移植的投屏软件:scrcpy。
scrcpy投屏的分辨率与流畅度受限于两个方面:1.图形渲染 2.解码(h264)
源项目简介:https://github.com/Genymobile/scrcpy.git
大致原理:scrcpy使用adb push一个jar包到Android手机,手机作为server抓取手机屏幕并编码压缩,开发板作为client通过adb连接server;开发板接受到h264码流后解码、渲染显示。此外,client端还可以接受本地键盘和鼠标命令控制Android手机。
硬件验证:licheepi zero开发板
软件:解码与渲染都是软件方式,效果不必期待会有多好。不过,可以拿到有GPU的树莓派上跑,效果应该不错。
scrcpy需要用到adb(不是adbd!!!,所以,你懂的:p要先移植它
先立贴,放放视频,看看是啥东东:
最近编辑记录 checkout (2019-08-02 21:36:25)
离线
用来连接手机的话,只需要支持USB host模式就行,不需要修改其他东东。插上手机,运行adb,再执行adb devices可以看正不正常
楼主大神, 我还是接着到这里来问你合适一点
https://whycan.cn/t_2760.html#p22646
checkout 说:你首先要分清adb和adbd的区别。adbd是手机里面跑的那种,需要支持gadget,adb是主机模式下跑的,用来连接手机
firstman 说:https://whycan.cn/files/members/1574/QQ20190820223450.png
弄了一个 adb 执行程序进去, 然而, 并不能连到我的小米手机.
总觉得还有一个协议没有勾选.
如果我的 f1c100s 里面跑一个 adb, 用来连接手机(手机里面应该跑的是 adbd???)
我需要做哪些操作, 需要在 make menuconfig 里面勾选什么协议吗?
离线
手机开调试模式了没?
# # # [ 97.063258] usb 1-1: new high-speed USB device number 4 using musb-hdrc # lsusb Bus 001 Device 001: ID 1d6b:0002 Bus 001 Device 004: ID 2717:ff08 # # # adb devices List of devices attached #
换了一条线 USB 连接貌似可以了, 但是 adb devices 什么都没有 ;(
离线