mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 00:51:53 +08:00
feat(rustdesk): 优化视频编码协商和添加公共服务器支持
- 调整视频编码优先级为 H264 > H265 > VP8 > VP9,优先使用硬件编码 - 对接 RustDesk 客户端质量预设 (Low/Balanced/Best) 到 BitratePreset - 添加 secrets.toml 编译时读取机制,支持配置公共服务器 - 默认公共服务器: rustdesk.mofeng.run:21116 - 前端 ID 服务器输入框添加问号提示,显示公共服务器信息 - 用户留空时自动使用公共服务器
This commit is contained in:
@@ -109,7 +109,13 @@ export default {
|
||||
selectFormat: 'Select format...',
|
||||
selectResolution: 'Select resolution...',
|
||||
selectFps: 'Select FPS...',
|
||||
bitrate: 'Bitrate',
|
||||
bitratePreset: 'Bitrate',
|
||||
bitrateSpeed: 'Speed',
|
||||
bitrateSpeedDesc: '1 Mbps - Lowest latency',
|
||||
bitrateBalanced: 'Balanced',
|
||||
bitrateBalancedDesc: '4 Mbps - Recommended',
|
||||
bitrateQuality: 'Quality',
|
||||
bitrateQualityDesc: '8 Mbps - Best visual',
|
||||
browserUnsupported: 'Browser unsupported',
|
||||
encoder: 'Encoder',
|
||||
changeEncoderBackend: 'Change encoder backend...',
|
||||
@@ -649,10 +655,14 @@ export default {
|
||||
serverSettings: 'Server Settings',
|
||||
rendezvousServer: 'ID Server',
|
||||
rendezvousServerPlaceholder: 'hbbs.example.com:21116',
|
||||
rendezvousServerHint: 'RustDesk ID server address (required)',
|
||||
rendezvousServerHint: 'Leave empty to use public server',
|
||||
relayServer: 'Relay Server',
|
||||
relayServerPlaceholder: 'hbbr.example.com:21117',
|
||||
relayServerHint: 'Relay server address, auto-derived from ID server if empty',
|
||||
publicServerInfo: 'Public Server Info',
|
||||
publicServerAddress: 'Server Address',
|
||||
publicServerKey: 'Connection Key',
|
||||
usingPublicServer: 'Using public server',
|
||||
deviceInfo: 'Device Info',
|
||||
deviceId: 'Device ID',
|
||||
deviceIdHint: 'Use this ID in RustDesk client to connect',
|
||||
@@ -721,7 +731,7 @@ export default {
|
||||
// Video related
|
||||
mjpegMode: 'MJPEG mode has best compatibility, works with all browsers, but higher latency',
|
||||
webrtcMode: 'WebRTC mode has lower latency, but requires browser codec support',
|
||||
videoBitrate: 'Higher bitrate means better quality but requires more bandwidth. Adjust based on network',
|
||||
videoBitratePreset: 'Speed: lowest latency, best for slow networks. Balanced: good quality and latency. Quality: best visual, needs good bandwidth',
|
||||
encoderBackend: 'Hardware encoder has better performance and lower power. Software encoder has better compatibility',
|
||||
// HID related
|
||||
absoluteMode: 'Absolute mode maps mouse coordinates directly, suitable for most scenarios',
|
||||
|
||||
@@ -109,7 +109,13 @@ export default {
|
||||
selectFormat: '选择格式...',
|
||||
selectResolution: '选择分辨率...',
|
||||
selectFps: '选择帧率...',
|
||||
bitrate: '码率',
|
||||
bitratePreset: '码率',
|
||||
bitrateSpeed: '速度优先',
|
||||
bitrateSpeedDesc: '1 Mbps - 最低延迟',
|
||||
bitrateBalanced: '均衡',
|
||||
bitrateBalancedDesc: '4 Mbps - 推荐',
|
||||
bitrateQuality: '质量优先',
|
||||
bitrateQualityDesc: '8 Mbps - 最佳画质',
|
||||
browserUnsupported: '浏览器不支持',
|
||||
encoder: '编码器',
|
||||
changeEncoderBackend: '更改编码器后端...',
|
||||
@@ -649,10 +655,14 @@ export default {
|
||||
serverSettings: '服务器设置',
|
||||
rendezvousServer: 'ID 服务器',
|
||||
rendezvousServerPlaceholder: 'hbbs.example.com:21116',
|
||||
rendezvousServerHint: 'RustDesk ID 服务器地址(必填)',
|
||||
rendezvousServerHint: '留空则使用公共服务器',
|
||||
relayServer: '中继服务器',
|
||||
relayServerPlaceholder: 'hbbr.example.com:21117',
|
||||
relayServerHint: '中继服务器地址,留空则自动从 ID 服务器推导',
|
||||
publicServerInfo: '公共服务器信息',
|
||||
publicServerAddress: '服务器地址',
|
||||
publicServerKey: '连接密钥',
|
||||
usingPublicServer: '正在使用公共服务器',
|
||||
deviceInfo: '设备信息',
|
||||
deviceId: '设备 ID',
|
||||
deviceIdHint: '此 ID 用于 RustDesk 客户端连接',
|
||||
@@ -721,7 +731,7 @@ export default {
|
||||
// 视频相关
|
||||
mjpegMode: 'MJPEG 模式兼容性最好,适用于所有浏览器,但延迟较高',
|
||||
webrtcMode: 'WebRTC 模式延迟更低,但需要浏览器支持相应编解码器',
|
||||
videoBitrate: '比特率越高画质越好,但需要更大的网络带宽。建议根据网络状况调整',
|
||||
videoBitratePreset: '速度优先:最低延迟,适合网络较差的场景;均衡:画质和延迟平衡;质量优先:最佳画质,需要较好的网络带宽',
|
||||
encoderBackend: '硬件编码器性能更好功耗更低,软件编码器兼容性更好',
|
||||
// HID 相关
|
||||
absoluteMode: '绝对定位模式直接映射鼠标坐标,适用于大多数场景',
|
||||
|
||||
Reference in New Issue
Block a user