Difference between revisions of "GstWebRTC - PubNub Audio Examples - x86"
Line 28: | Line 28: | ||
USER_CHANNEL=123 | USER_CHANNEL=123 | ||
PEER_CHANNEL=123peer | PEER_CHANNEL=123peer | ||
− | gst-launch-1.0 rrwebrtcsink rtcp-mux=true start-call=true \ | + | gst-launch-1.0 rrwebrtcsink rtcp-mux=true start-call=true signaler=GstPubnubSignaler \ |
signaler::server_url=https://webrtc.ridgerun.com:7443 \ | signaler::server_url=https://webrtc.ridgerun.com:7443 \ | ||
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | ||
Line 39: | Line 39: | ||
USER_CHANNEL=123peer | USER_CHANNEL=123peer | ||
PEER_CHANNEL=123 | PEER_CHANNEL=123 | ||
− | gst-launch-1.0 rrwebrtcsrc rtcp-mux=true start-call=false \ | + | gst-launch-1.0 rrwebrtcsrc rtcp-mux=true start-call=false signaler=GstPubnubSignaler \ |
signaler::server_url=https://webrtc.ridgerun.com:7443 \ | signaler::server_url=https://webrtc.ridgerun.com:7443 \ | ||
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | ||
Line 56: | Line 56: | ||
USER_CHANNEL=123 | USER_CHANNEL=123 | ||
PEER_CHANNEL=123peer | PEER_CHANNEL=123peer | ||
− | gst-launch-1.0 rrwebrtcbin rtcp-mux=true start-call=true \ | + | gst-launch-1.0 rrwebrtcbin rtcp-mux=true start-call=true signaler=GstPubnubSignaler \ |
signaler::server_url=https://webrtc.ridgerun.com:7443 \ | signaler::server_url=https://webrtc.ridgerun.com:7443 \ | ||
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | ||
Line 68: | Line 68: | ||
USER_CHANNEL=123peer | USER_CHANNEL=123peer | ||
PEER_CHANNEL=123 | PEER_CHANNEL=123 | ||
− | gst-launch-1.0 rrwebrtcbin rtcp-mux=true start-call=false \ | + | gst-launch-1.0 rrwebrtcbin rtcp-mux=true start-call=false signaler=GstPubnubSignaler \ |
signaler::server_url=https://webrtc.ridgerun.com:7443 \ | signaler::server_url=https://webrtc.ridgerun.com:7443 \ | ||
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ | signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \ |
Revision as of 20:56, 9 January 2019
|
← |
⌂ Home |
→ |
This page presents some GstRrWebRTC audio examples using PubNub.
Opus
Unidirectional elements
Example
In this example we use rrwebrtcsink to send an audio stream and rrwebrtcsrc to receive the audio stream.
Send Pipeline
USER_CHANNEL=123
PEER_CHANNEL=123peer
gst-launch-1.0 rrwebrtcsink rtcp-mux=true start-call=true signaler=GstPubnubSignaler \
signaler::server_url=https://webrtc.ridgerun.com:7443 \
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \
audiotestsrc is-live=true ! opusenc ! rtpopuspay ! web.audio
Receive Pipeline
USER_CHANNEL=123peer
PEER_CHANNEL=123
gst-launch-1.0 rrwebrtcsrc rtcp-mux=true start-call=false signaler=GstPubnubSignaler \
signaler::server_url=https://webrtc.ridgerun.com:7443 \
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \
web.audio ! rtpopusdepay ! opusdec ! autoaudiosink
Bidirectional elements
Example
In this example we use two rrwebrtcbins, each send an audio stream and receives each other audio stream.
Send-Receive Pipeline
USER_CHANNEL=123
PEER_CHANNEL=123peer
gst-launch-1.0 rrwebrtcbin rtcp-mux=true start-call=true signaler=GstPubnubSignaler \
signaler::server_url=https://webrtc.ridgerun.com:7443 \
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \
audiotestsrc is-live=true ! opusenc ! rtpopuspay ! web.audio_sink \
web.audio_src ! rtpopusdepay ! opusdec ! autoaudiosink
Send-Receive Pipeline
USER_CHANNEL=123peer
PEER_CHANNEL=123
gst-launch-1.0 rrwebrtcbin rtcp-mux=true start-call=false signaler=GstPubnubSignaler \
signaler::server_url=https://webrtc.ridgerun.com:7443 \
signaler::user-channel=$USER_CHANNEL signaler::peer-channel=$PEER_CHANNEL name=web \
audiotestsrc is-live=true ! opusenc ! rtpopuspay ! web.audio_sink \
web.audio_src ! rtpopusdepay ! opusdec ! autoaudiosink
← |
⌂ Home |
→ |