mirror of
https://github.com/pion/webrtc.git
synced 2025-10-04 06:46:35 +08:00

This commit has breaking changes. This API change means we can no longer support an arbitrary number of receivers. For every track you want to receive you MUST call PeerConnection.AddTransceiver We do now support sending an multiple audio/video feeds. You can see this behavior via gstreamer-receive and gstreamer-send currently. Resolves #54
save-to-disk
save-to-disk is a simple application that shows how to record your webcam using pion-WebRTC and save to disk.
Instructions
Download save-to-disk
go get github.com/pions/webrtc/examples/save-to-disk
Open save-to-disk example page
jsfiddle.net you should see your Webcam, two text-areas and a 'Start Session' button
Run save-to-disk, with your browsers SessionDescription as stdin
In the jsfiddle the top textarea is your browser, copy that and:
Linux/macOS
Run echo $BROWSER_SDP | save-to-disk
Windows
- Paste the SessionDescription into a file.
- Run
save-to-disk < my_file
Input save-to-disk's SessionDescription into your browser
Copy the text that save-to-disk
just emitted and copy into second text area
Hit 'Start Session' in jsfiddle, wait, close jsfiddle, enjoy your video!
In the folder you ran save-to-disk
you should now have a file output-1.ivf
play with your video player of choice!
Note: In order to correctly create the files, the remote client (JSFiddle) should be closed. The Go example will automatically close itself.
Congrats, you have used pion-WebRTC! Now start building something cool