Skip to content

Records and processes RTP packets sent and received using ExWebRTC

License

Notifications You must be signed in to change notification settings

elixir-webrtc/ex_webrtc_recorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExWebRTC Recorder

Hex.pm API Docs

Records and processes RTP packets sent and received using ExWebRTC.

Installation

Add :ex_webrtc_recorder to your list of dependencies

def deps do
  [
    {:ex_webrtc_recorder, "~> 0.1.0"}
  ]
end

If you want to use Converter to generate WEBM files from the recordings, you need to have the ffmpeg binary with the relevant libraries present in PATH.

S3

ExWebRTC Recorder comes with optional support for uploading the recordings to S3-compatible storage, but it must be explicitly turned on by adding the following dependencies:

def deps do
  [
    {:ex_webrtc_recorder, "~> 0.1.0"},
    {:ex_aws_s3, "~> 2.5"},
    {:ex_aws, "~> 2.5"},
    {:sweet_xml, "~> 0.7"},
    {:req, "~> 0.5"}         # or any other HTTP client supported by `ex_aws`
  ]
end

See ExWebRTC.Recorder.S3 for more info.

About

Records and processes RTP packets sent and received using ExWebRTC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages