Metadata-Version: 2.1
Name: uuv-webrtc
Version: 1.0.0
Summary: UUV WebRTC Video Transmission System
Home-page: https://github.com/FEITENG-0828/uuv_webrtc
Author: FEITENG
License: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: aiortc==1.10.1
Requires-Dist: opencv-python==4.11.0.86

# UUV WebRTC 视频传输系统

用于UUV的实时视频传输系统，基于WebRTC协议实现较低延迟视频流传输

## 主要功能

- 实时摄像头采集与编码
- WebRTC点对点视频传输
- 可配置的视频参数调整

## 快速开始

### 安装
```bash
pip install -r requirements.txt
```

### 测试
1. 启动服务器：
```bash
python test/server.py
```

2. 启动客户端（新终端）：
```bash
python test/client.py
```

## 核心模块

### 1. 视频采集模块
- `cv_capture.py`：摄像头驱动与帧捕获
- `cv_cap_stream_track.py`：视频流封装

### 2. 传输模块
- `rtc_client.py`：客户端连接管理
- `rtc_server.py`：服务端连接管理
- `sdp_server.py`：SDP信令交换

### 3. 接收模块
- `video_stream_receiver.py`：视频流解码与显示

## 许可证
MIT License

## 版权
Copyright © 2025 FEITENG, All rights reserved
