# android_webrtc **Repository Path**: lipeng260/android_webrtc ## Basic Information - **Project Name**: android_webrtc - **Description**: android_webrtc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-10 - **Last Updated**: 2026-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android 摄像头单向 WebRTC(APK -> 浏览器) ## 目标 - Android APK 只负责采集摄像头并推流到浏览器 - 信令服务器是一个 Web 服务:浏览器打开网页即可观看 - 单向:浏览器不向 Android 发送画面 ## 目录 - `signaling-server/`:Node.js Web 服务(静态页面 + WebSocket 信令中继) - `android-app/`:Android Studio 工程(Kotlin,WebRTC 推流) ## 运行信令服务器 ```bash cd /Users/lipeng/android_webrtc/signaling-server npm install npm start ``` 默认监听: - Web:http://localhost:29999/ - WebSocket:ws://localhost:29999/ws 浏览器打开 http://localhost:29999/ 点击“连接”,等待 Android 推流。 ## 运行 Android APK 用 Android Studio 打开: - `/Users/lipeng/android_webrtc/android-app` App 启动后: - 确认信令地址(真机请填写服务器或你电脑的局域网 IP,例如 `ws://mq.aymzk.cn:29999/ws`) - 房间默认 `cam` - 点“开始推流” 浏览器页面同样选择 `cam` 房间即可观看。 ## 网络注意点 - Android 模拟器访问宿主机:`ws://10.0.2.2:29999/ws` - 真机访问电脑:确保手机与电脑同一局域网;并放通 29999 端口