Skip to content

VideoRLNC/streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

直播应用实现

  • 通过aiortc库调用WebRTC协议实现直播应用,server.py为服务器端代码。
  • track.py用于生成视频流。目前使用opencv库模拟变化的RGB帧作为视频源。
  • index.html为客户端代码,通过浏览器访问,实现视频流的接收。

运行

  1. 安装依赖pip install -r requirements.txt
  2. 运行服务器python server.py
  3. 浏览器访问http://localhost:8080(或使用网络中的其他设备访问服务器IP的8080端口)

后续工作

  1. aiortc的StreamTrack.recv接口返回pyav.audio/video/packet对象,如果需要传输自定义数据结构,需要实现packet的encode/decode方法。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published