mirror of
https://github.com/AkiChase/scrcpy-mask
synced 2024-11-09 09:41:17 +08:00
commit
2a9e100e76
@ -4,9 +4,11 @@
|
||||
|
||||
本人对 Scrcpy 项目的开发者表示深深的敬意和感谢。Scrcpy 是一个强大而高效的开源工具,极大地方便了对 Android 设备的控制。本项目的实现基于 Scrcpy 的优秀架构,进行了鼠标键盘控制的优化和调整。
|
||||
|
||||
**本项目不提供投屏功能,不提供投屏功能,不提供投屏功能!**本项目仅实现了 Scrcpy 的控制协议。
|
||||
**本项目不提供 Scrcpy 的投屏功能!本项目仅实现了 Scrcpy 的控制协议。**
|
||||
|
||||
原因是投屏会存在延迟和模糊问题,本项目另辟蹊径,直接放弃投屏,而使用透明的蒙版显示窗口背后的内容(可以使用 AVD 、手机厂商提供的低延迟投屏等),从根本上杜绝了 Scrcpy 的投屏体验差的问题。
|
||||
原因是投屏会存在延迟和模糊问题,本项目另辟蹊径,直接放弃投屏,而使用透明的蒙版显示窗口背后的内容(可以使用电脑安卓模拟器 、手机厂商提供的低延迟投屏等),从根本上杜绝了 Scrcpy 的投屏体验差的问题。
|
||||
|
||||
**如果您确实需要一个开箱即用的投屏功能,并且不在意延迟和性能问题**,可以使用安卓应用 [ScreenStream](https://github.com/dkrivoruchko/ScreenStream) 在局域网内投屏。本项目已适配 ScreenStream 投屏(自 `v0.5.0` 版本起),虽然它的性能可能不太理想,但开箱即用。
|
||||
|
||||
除此之外,为了更好的支持 Scrcpy Mask 与安卓设备交互,本人对 scrcpy-server 进行了一些修改,在此扩展出了一个分支项目 [scrcpy-mask-server](https://github.com/AkiChase/scrcpy-mask-server)
|
||||
|
||||
@ -21,6 +23,7 @@
|
||||
- [x] 更新检查
|
||||
- [x] 在按键映射和按键输入之间切换
|
||||
- [x] 国际化
|
||||
- [x] ScreenStream 投屏
|
||||
- [ ] 手柄按键映射
|
||||
- [ ] 更好的宏
|
||||
- [x] 通过 WebSocket 提供外部控制,见[外部控制](https://github.com/AkiChase/scrcpy-mask-external-control)
|
||||
|
@ -6,10 +6,12 @@ To achieve computer control of Android devices, I developed a cross-platform des
|
||||
|
||||
I express my deep respect and gratitude to the developers of the Scrcpy project. Scrcpy is a powerful and efficient open-source tool that greatly facilitates control over Android devices. This project is built upon the excellent architecture of Scrcpy, with optimizations and adjustments for mouse and keyboard control.
|
||||
|
||||
**This project does not provide screen mirroring functionality—let me emphasize, it does not provide screen mirroring functionality!** It only implements the Scrcpy control protocol.
|
||||
**This project does not provide Scrcpy's screen mirroring feature! It only implements Scrcpy's control protocol.**
|
||||
|
||||
Because screen mirroring may involve latency and blurriness issues, this project takes a different approach by directly abandoning screen mirroring and instead using a transparent mask to display the content behind the window (which can be AVD, low-latency screen mirroring provided by your phone manufacturers, etc.), Completely eliminates the problem of poor screen casting experience inherent in Scrcpy.
|
||||
|
||||
**If you really need screen mirroring and don't mind the latency and performance issues,** you can use the Android app [ScreenStream](https://github.com/dkrivoruchko/ScreenStream) for LAN screen mirroring. Scrcpy MAsk has been adapted to work with ScreenStream since version `v0.5.0`. While its performance may leave something to be desired, it is ready to use out of the box.
|
||||
|
||||
Furthermore, to better support interaction between Scrcpy Mask and Android devices, I have made some modifications to the scrcpy-server, leading to the creation of a separate branch project called [scrcpy-mask-server](https://github.com/AkiChase/scrcpy-mask-server).
|
||||
|
||||
## Features
|
||||
@ -23,6 +25,7 @@ Furthermore, to better support interaction between Scrcpy Mask and Android devic
|
||||
- [x] Update check
|
||||
- [x] Toggle between key mapping and key input
|
||||
- [x] Internationalization (i18n)
|
||||
- [x] ScreenStream screen mirror
|
||||
- [ ] Gamepad key mapping
|
||||
- [ ] Better macro support
|
||||
- [x] Provide external control through websocket, see [external control](https://github.com/AkiChase/scrcpy-mask-external-control)
|
||||
|
Loading…
Reference in New Issue
Block a user