mirror of
				https://github.com/kunkundi/crossdesk.git
				synced 2025-10-26 20:25:34 +08:00 
			
		
		
		
	[chore] update README
This commit is contained in:
		
							
								
								
									
										36
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,45 +1,45 @@ | |||||||
| # CrossDesk | # CrossDesk | ||||||
|  |  | ||||||
| #### Bridging work, uniting efficiency | #### 跨界连接,高效如一 | ||||||
|  |  | ||||||
| ---- | ---- | ||||||
| [中文](README_CN.md) / [English](README.md) | [English](README.md) / [中文](README_CN.md) | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Intro | ## 简介 | ||||||
|  |  | ||||||
| CrossDesk is a lightweight cross-platform remote desktop software. | CrossDesk 是一个轻量级的跨平台远程桌面软件。 | ||||||
|  |  | ||||||
| CrossDesk is an experimental application of [MiniRTC](https://github.com/kunkundi/minirtc.git), a lightweight cross-platform real-time audio and video transmission library. MiniRTC provides fundamental capabilities including network traversal ([RFC5245](https://datatracker.ietf.org/doc/html/rfc5245)), video software/hardware encoding and decoding (H264/AV1), audio encoding/decoding ([Opus](https://github.com/xiph/opus)), signaling interaction, network congestion control ([TCP over UDP](https://libnice.freedesktop.org/)), and transmission encryption ([SRTP](https://tools.ietf.org/html/rfc3711)). | CrossDesk 是 [MiniRTC](https://github.com/kunkundi/minirtc.git) 实时音视频传输库的实验性应用。MiniRTC 是一个轻量级的跨平台实时音视频传输库。它具有网络透传([RFC5245](https://datatracker.ietf.org/doc/html/rfc5245)),视频软硬编解码(H264/AV1),音频编解码([Opus](https://github.com/xiph/opus)),信令交互,网络拥塞控制([TCP over UDP](https://libnice.freedesktop.org/)),传输加密([SRTP](https://tools.ietf.org/html/rfc3711))等基础能力。 | ||||||
|  |  | ||||||
| ## Usage |  | ||||||
|  |  | ||||||
| Enter the remote desktop ID in the menu bar’s “Remote ID” field and click “→” to initiate a remote connection. | ## 使用 | ||||||
|  |  | ||||||
|  | 在菜单栏“对端ID”处输入远端桌面的ID,点击“→”即可发起远程连接。 | ||||||
|  |  | ||||||
| If the remote desktop requires a connection password, you must enter the correct password on your side to successfully establish the connection. |  | ||||||
|  |  | ||||||
|  | 如果远端桌面设置了连接密码,则本端需填写正确的连接密码才能成功发起远程连接。 | ||||||
|  |  | ||||||
| Before connecting, you can customize configuration options in the settings, such as language and video encoding format. |  | ||||||
|  |  | ||||||
|  | 发起连接前,可在设置中自定义配置项,如语言、视频编码格式等。 | ||||||
|  |  | ||||||
|  |  | ||||||
| ## How to build | ## 编译 | ||||||
|  |  | ||||||
| Requirements: | 依赖: | ||||||
| - [xmake](https://xmake.io/#/guide/installation) | - [xmake](https://xmake.io/#/guide/installation) | ||||||
| - [cmake](https://cmake.org/download/) | - [cmake](https://cmake.org/download/) | ||||||
|  |  | ||||||
| Following packages need to be installed on Linux: | Linux环境下需安装以下包: | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
| sudo apt-get install -y software-properties-common git curl unzip build-essential libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev libxcb-xfixes0-dev libxv-dev libxtst-dev libasound2-dev libsndio-dev libxcb-shm0-dev libasound2-dev libpulse-dev | sudo apt-get install -y software-properties-common git curl unzip build-essential libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev libxcb-xfixes0-dev libxv-dev libxtst-dev libasound2-dev libsndio-dev libxcb-shm0-dev libasound2-dev libpulse-dev | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| Build: | 编译 | ||||||
| ``` | ``` | ||||||
| git clone https://github.com/kunkundi/crossdesk.git | git clone https://github.com/kunkundi/crossdesk.git | ||||||
|  |  | ||||||
| @@ -51,7 +51,7 @@ git submodule update | |||||||
|  |  | ||||||
| xmake b crossdesk | xmake b crossdesk | ||||||
| ``` | ``` | ||||||
| Run: | 运行 | ||||||
| ``` | ``` | ||||||
| xmake r crossdesk | xmake r crossdesk | ||||||
| ``` | ``` | ||||||
							
								
								
									
										57
									
								
								README_CN.md
									
									
									
									
									
								
							
							
						
						
									
										57
									
								
								README_CN.md
									
									
									
									
									
								
							| @@ -1,57 +0,0 @@ | |||||||
| # CrossDesk |  | ||||||
|  |  | ||||||
| #### 跨界连接,高效如一 |  | ||||||
|  |  | ||||||
| ---- |  | ||||||
| [English](README.md) / [中文](README_CN.md) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ## 简介 |  | ||||||
|  |  | ||||||
| CrossDesk 是一个轻量级的跨平台远程桌面软件。 |  | ||||||
|  |  | ||||||
| CrossDesk 是 [MiniRTC](https://github.com/kunkundi/minirtc.git) 实时音视频传输库的实验性应用。MiniRTC 是一个轻量级的跨平台实时音视频传输库。它具有网络透传([RFC5245](https://datatracker.ietf.org/doc/html/rfc5245)),视频软硬编解码(H264/AV1),音频编解码([Opus](https://github.com/xiph/opus)),信令交互,网络拥塞控制([TCP over UDP](https://libnice.freedesktop.org/)),传输加密([SRTP](https://tools.ietf.org/html/rfc3711))等基础能力。 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ## 使用 |  | ||||||
|  |  | ||||||
| 在菜单栏“对端ID”处输入远端桌面的ID,点击“→”即可发起远程连接。 |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| 如果远端桌面设置了连接密码,则本端需填写正确的连接密码才能成功发起远程连接。 |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| 发起连接前,可在设置中自定义配置项,如语言、视频编码格式等。 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ## 编译 |  | ||||||
|  |  | ||||||
| 依赖: |  | ||||||
| - [xmake](https://xmake.io/#/guide/installation) |  | ||||||
| - [cmake](https://cmake.org/download/) |  | ||||||
|  |  | ||||||
| Linux环境下需安装以下包: |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| sudo apt-get install -y software-properties-common git curl unzip build-essential libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev libxcb-xfixes0-dev libxv-dev libxtst-dev libasound2-dev libsndio-dev libxcb-shm0-dev libasound2-dev libpulse-dev |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| 编译 |  | ||||||
| ``` |  | ||||||
| git clone https://github.com/kunkundi/crossdesk.git |  | ||||||
|  |  | ||||||
| cd crossdesk |  | ||||||
|  |  | ||||||
| git submodule init  |  | ||||||
|  |  | ||||||
| git submodule update |  | ||||||
|  |  | ||||||
| xmake b crossdesk |  | ||||||
| ``` |  | ||||||
| 运行 |  | ||||||
| ``` |  | ||||||
| xmake r crossdesk |  | ||||||
| ``` |  | ||||||
							
								
								
									
										57
									
								
								README_EN.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								README_EN.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | # CrossDesk | ||||||
|  |  | ||||||
|  | #### Bridging work, uniting efficiency | ||||||
|  |  | ||||||
|  | ---- | ||||||
|  | [中文](README_CN.md) / [English](README.md) | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Intro | ||||||
|  |  | ||||||
|  | CrossDesk is a lightweight cross-platform remote desktop software. | ||||||
|  |  | ||||||
|  | CrossDesk is an experimental application of [MiniRTC](https://github.com/kunkundi/minirtc.git), a lightweight cross-platform real-time audio and video transmission library. MiniRTC provides fundamental capabilities including network traversal ([RFC5245](https://datatracker.ietf.org/doc/html/rfc5245)), video software/hardware encoding and decoding (H264/AV1), audio encoding/decoding ([Opus](https://github.com/xiph/opus)), signaling interaction, network congestion control ([TCP over UDP](https://libnice.freedesktop.org/)), and transmission encryption ([SRTP](https://tools.ietf.org/html/rfc3711)). | ||||||
|  |  | ||||||
|  | ## Usage | ||||||
|  |  | ||||||
|  | Enter the remote desktop ID in the menu bar’s “Remote ID” field and click “→” to initiate a remote connection. | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | If the remote desktop requires a connection password, you must enter the correct password on your side to successfully establish the connection. | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | Before connecting, you can customize configuration options in the settings, such as language and video encoding format. | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | ## How to build | ||||||
|  |  | ||||||
|  | Requirements: | ||||||
|  | - [xmake](https://xmake.io/#/guide/installation) | ||||||
|  | - [cmake](https://cmake.org/download/) | ||||||
|  |  | ||||||
|  | Following packages need to be installed on Linux: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | sudo apt-get install -y software-properties-common git curl unzip build-essential libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev libxcb-xfixes0-dev libxv-dev libxtst-dev libasound2-dev libsndio-dev libxcb-shm0-dev libasound2-dev libpulse-dev | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Build: | ||||||
|  | ``` | ||||||
|  | git clone https://github.com/kunkundi/crossdesk.git | ||||||
|  |  | ||||||
|  | cd crossdesk | ||||||
|  |  | ||||||
|  | git submodule init  | ||||||
|  |  | ||||||
|  | git submodule update | ||||||
|  |  | ||||||
|  | xmake b crossdesk | ||||||
|  | ``` | ||||||
|  | Run: | ||||||
|  | ``` | ||||||
|  | xmake r crossdesk | ||||||
|  | ``` | ||||||
							
								
								
									
										2
									
								
								thirdparty/minirtc
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								thirdparty/minirtc
									
									
									
									
										vendored
									
									
								
							 Submodule thirdparty/minirtc updated: 13ca0840f3...5c8f4567b5
									
								
							
		Reference in New Issue
	
	Block a user