Compare commits
No commits in common. "8e99cd18f95e59779f1b37ffdad5ea31c4e48774" and "9b9e3381e6fb5788419eb8d9f8276cd61e06ba8c" have entirely different histories.
8e99cd18f9
...
9b9e3381e6
43
README.md
43
README.md
|
@ -1,43 +0,0 @@
|
||||||
# minimal-webrtc-gstreamer
|
|
||||||
|
|
||||||
GStreamer client for
|
|
||||||
[minimal-webrtc][https://git.aweirdimagination.net/perelman/minimal-webrtc].
|
|
||||||
Primarily intended for getting camera/microphone streams from a
|
|
||||||
smartphone into arbitrary GStreamer pipelines, but should be useful
|
|
||||||
generally as a GStreamer WebRTC example application.
|
|
||||||
|
|
||||||
Example usage:
|
|
||||||
```sh
|
|
||||||
./minimal-webrtc-host.py --url "https://apps.aweirdimagination.net/camera/" --receiveAudio --receiveVideo any
|
|
||||||
```
|
|
||||||
Note that by default test video and audio patterns are sent.
|
|
||||||
Use `--sendAudio false`/`--sendVideo false` to disable them.
|
|
||||||
|
|
||||||
Running that command will output a URL both as text and as a QR code to
|
|
||||||
give to the web browser to connect to.
|
|
||||||
|
|
||||||
```
|
|
||||||
usage: minimal-webrtc-host.py [-h] [--url URL] [--roomName ROOMNAME]
|
|
||||||
[--sendAudio SENDAUDIO] [--sendVideo SENDVIDEO]
|
|
||||||
[--receiveAudio] [--receiveVideo RECEIVEVIDEO]
|
|
||||||
[--receiveAudioTo RECEIVEAUDIOTO]
|
|
||||||
[--receiveVideoTo RECEIVEVIDEOTO]
|
|
||||||
|
|
||||||
optional arguments:
|
|
||||||
-h, --help show this help message and exit
|
|
||||||
--url URL URL from minimal-webrtc
|
|
||||||
--roomName ROOMNAME room name to host
|
|
||||||
--sendAudio SENDAUDIO
|
|
||||||
GStreamer audio pipeline to send
|
|
||||||
--sendVideo SENDVIDEO
|
|
||||||
GStreamer video pipeline to send
|
|
||||||
--receiveAudio Enable receiving audio
|
|
||||||
--receiveVideo RECEIVEVIDEO
|
|
||||||
Set video to receive ("screen", "environment",
|
|
||||||
"facing", "true", "false")
|
|
||||||
--receiveAudioTo RECEIVEAUDIOTO
|
|
||||||
"auto" or file path or device=DEVICE where DEVICE is a
|
|
||||||
PulseAudio sink to send received audio to
|
|
||||||
--receiveVideoTo RECEIVEVIDEOTO
|
|
||||||
"auto" or file path to send received video to
|
|
||||||
```
|
|
|
@ -321,9 +321,7 @@ if __name__ == '__main__':
|
||||||
help='Set video to receive ("screen", '
|
help='Set video to receive ("screen", '
|
||||||
+ '"environment", "facing", "true", "false")')
|
+ '"environment", "facing", "true", "false")')
|
||||||
parser.add_argument('--receiveAudioTo', default=None,
|
parser.add_argument('--receiveAudioTo', default=None,
|
||||||
help='"auto" or file path or device=DEVICE '
|
help='"auto" or file path to send received audio to')
|
||||||
+ 'where DEVICE is a PulseAudio sink '
|
|
||||||
+ 'to send received audio to ')
|
|
||||||
parser.add_argument('--receiveVideoTo', default=None,
|
parser.add_argument('--receiveVideoTo', default=None,
|
||||||
help='"auto" or file path to send received video to')
|
help='"auto" or file path to send received video to')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
Loading…
Reference in New Issue
Block a user