Barry
323b10578f
update:更新下载链接
2019-06-23 11:57:38 +08:00
Barry
10b9967392
update:更换logo
2019-06-23 11:41:15 +08:00
Barry
bca848838e
update:更换logo
2019-06-23 11:25:10 +08:00
Barry
cf167db71a
add:mac版本信息
2019-06-23 09:03:08 +08:00
Barry
dbcc19fd3e
update:windows版本描述修正
2019-06-23 08:39:21 +08:00
Barry
819db90b78
update:更新readme下载链接
2019-06-22 22:35:19 +08:00
Barry
bf8b243e3c
add:license
2019-06-22 21:48:53 +08:00
Barry
d3101300a3
update:更新编译说明
2019-06-22 21:35:15 +08:00
Barry
ea1c2e50a0
fix:删除qml相关内容
...
qml放在qrc里面,会导致release模式下,qrc中的qml等资源被归类到sources目录中
这是qt为了编译qrc里面的qml中自动的操作,而且我们没有办法通过宏控制,所以舍弃它
2019-06-22 21:29:39 +08:00
Barry
50b961c42e
update:更新readme
2019-06-22 19:41:47 +08:00
Barry
c24fbd9638
add:windows平台版本说明
2019-06-22 09:59:26 +08:00
Barry
b1f0a07b95
update:关闭游戏映射
2019-06-22 09:30:20 +08:00
Barry
f4b2fcca0d
add:增加效果图
2019-06-22 09:27:33 +08:00
Barry
32ca4a66ff
fix:mac编译不过
2019-06-22 16:16:26 +08:00
Barry
5caf187f8b
update:更新注释
2019-06-22 15:16:08 +08:00
Barry
b7b826c23d
update:更新语言
2019-06-22 15:11:30 +08:00
Barry
48a05f82be
fix:QMessageBox颜色不统一
2019-06-22 14:19:55 +08:00
Barry
024e842710
fix:多台设备没必要分配端口
2019-06-20 23:30:01 +08:00
Barry
ee787ee200
add:多台控制
2019-06-20 19:43:25 +08:00
Barry
49013aa414
update:更新翻译
2019-06-20 18:04:15 +08:00
Barry
3435950102
add:不显示,只后台录制
2019-06-20 17:49:53 +08:00
Barry
5ea35a2ef2
update:更新语言翻译
2019-06-20 16:05:40 +08:00
Barry
397697ab91
fix:forward情况下,connectto里面固定延时1000不合理,有的手机卡,需要2000甚至更高,改为定时重试策略
2019-06-20 15:59:46 +08:00
Barry
fbfbdcc41e
add:增加是否直接使用forward的选项
2019-06-20 14:33:20 +08:00
Barry
dec2ffd99f
update:更新bug描述
2019-06-20 14:04:10 +08:00
Barry
7ca496cbe7
add:增加自定义adb执行
2019-06-20 13:56:55 +08:00
Barry
f2755e0d41
update:重新调整整个项目结构
2019-06-20 13:07:01 +08:00
Barry
d7fbd2671b
update:抽象出device,为多台连接做准备
2019-06-20 12:54:43 +08:00
Barry
0bd076d4ae
update:修复内存泄漏
2019-06-20 10:35:16 +08:00
Barry
b2c4da7243
update:将控制功能移植到controller中
2019-06-20 10:08:24 +08:00
Barry
94162fe4e0
update:重构controller
...
controller管理inputconvert和receiver
receiver负责接收终端的消息
inputconvert负责转化鼠标键盘消息
2019-06-20 09:18:00 +08:00
Barry
246a346588
update:
...
调整关闭屏幕和电源按钮的功能实现
安卓targetsdk更新到29
2019-06-19 20:34:27 +08:00
Barry
d973abfb9d
update:调整资源文件
2019-06-19 19:43:52 +08:00
Barry
12602640a1
fix:复制粘贴重复处理问题
2019-06-19 18:12:27 +08:00
Barry
dcffea679f
update:同步scrcpy
2019-06-19 18:05:17 +08:00
Barry
d2e83da5b1
update:event改为message更恰当
2019-06-19 16:13:58 +08:00
Barry
b33b22bf16
add:实现剪切板功能
2019-06-19 14:33:20 +08:00
Barry
b44f78f19b
update:视频传输和控制指令改为两个不同的socket videosocket负责视频接收 controlsocket负责指令发送
2019-06-18 20:25:38 +08:00
Barry
7220d91ed3
update:合并command命令
2019-06-18 16:37:12 +08:00
Barry
a70905f68e
fix:修复文本注入bug
2019-06-18 15:55:27 +08:00
Barry
fc4f03d48f
fix:server下拉菜单功能增加兼容性
2019-06-18 15:50:02 +08:00
Barry
4e928fd74f
update:添加方法以记录错误而不抛出
2019-06-18 15:47:00 +08:00
Barry
ad74c0e15b
fix: server checkstyle errors
...
Fix errors reported by:
gradle -p server check
2019-06-18 15:43:53 +08:00
Barry
fd86b98a32
fix:Do not call codec.stop() on exception
2019-06-18 15:29:11 +08:00
Barry
2801a26737
update:stream放到单独模块
2019-06-18 15:21:09 +08:00
Barry
01121ff470
update:decoder and recorder接口只读变量增加const
2019-06-18 15:17:48 +08:00
Barry
5c196d9569
update:修改videobuffer提供帧的逻辑使得易于理解
2019-06-18 15:09:33 +08:00
Barry
090a5113d1
update:VideoForm成员变量m_decoder改为堆上创建
2019-06-18 14:53:42 +08:00
Barry
f401f2dcf2
update: VideoForm成员变量m_vb改为堆上创建
2019-06-18 14:49:18 +08:00
Barry
e61a09f477
Add stream layer
...
The decoder initially read from the socket, decoded the video and sent
the decoded frames to the screen:
+---------+ +----------+
socket ---> | decoder | ---> | screen |
+---------+ +----------+
The design was simple, but the decoder had several responsabilities.
Then we added the recording feature, so we added a recorder, which
reused the packets received from the socket managed by the decoder:
+----------+
---> | screen |
+---------+ / +----------+
socket ---> | decoder | ----
+---------+ \ +----------+
---> | recorder |
+----------+
This lack of separation of concerns now have concrete implications: we
could not (properly) disable the decoder/display to only record the
video.
Therefore, split the decoder to extract the stream:
+----------+ +----------+
---> | decoder | ---> | screen |
+---------+ / +----------+ +----------+
socket ---> | stream | ----
+---------+ \ +----------+
---> | recorder |
+----------+
This will allow to record the stream without decoding the video.
2019-06-18 14:40:25 +08:00