VePusher 推流 SDK 专为直播推流场景设计,帮助主播将浏览器采集的音视频内容流畅地发送到视频直播服务端。支持多种推流场景,包括摄像头推流、屏幕共享、在线视频推流、本地视频合流以及音频混音等功能。结合火山引擎视频直播服务,您可以快速实现 Web 端直播推流能力。
协议支持
- RTM 协议:支持 H.264 编码格式的 RTM 协议推流。
- WebTransport 协议:支持 H.264 编码格式的 WebTransport 协议推流。
浏览器支持
建议使用最新稳定版本的浏览器,以获取更优质、稳定的直播体验。
操作系统 | Chrome 70 及以上 | Edge 83 及以上 | Safari 12 及以上 | Firefox 80 及以上 |
---|
PC 端 | Windows 10 | 支持 - 屏幕共享要求 Chrome 74 及以上版本
- WebTransport 要求 Chrome 97 及以上版本
| 支持 - 屏幕共享要求 Edge 99 及以上版本
- WebTransport 要求 Edge 98 及以上版本
| 不适用 | 支持 |
macOS 15 | 支持
屏幕共享要求 Chrome 74 及以上版本 | 支持 | 支持
屏幕共享要求 Safari 13 及以上版本 | 支持 |
移动端 | 正式版移动端 Web SDK 暂未发布,如需使用请联系技术支持。 |
Electron | 正式版 Electron Web SDK 暂未发布,如需使用请联系技术支持。 |
功能支持
VePusher 支持多种推流场景,包括:
- 摄像头推流:支持将摄像头采集的音视频流推送至服务器。
- 麦克风推流:支持麦克风音频的采集与推送。
- 屏幕共享:支持将屏幕内容作为视频流推送。
- 本地/在线视频推流:支持本地视频文件和在线视频源的推流。
- 本地视频合流:支持将多个视频流在本地合流,内置多种模板,并支持自定义合流参数。
使用限制
- 暂不支持在 H5 页面中集成推流 SDK。
- 暂不支持 LL-HLS 拉流。