Difference between revisions of "GstWebRTC - PubNub Audio Examples - x86"

From RidgeRun Developer Connection
Jump to: navigation, search
m (Spalli moved page GstWebRTC - PubNub Audio Examples to GstWebRTC - PubNub Audio Examples - x86 without leaving a redirect: This is x86 platform specific page)
m
Line 9: Line 9:
 
{{GstWebRTC Page|
 
{{GstWebRTC Page|
 
[[GstWebRTC - PubNub Signaler Examples|PubNub Signaler Examples]]|
 
[[GstWebRTC - PubNub Signaler Examples|PubNub Signaler Examples]]|
[[GstWebRTC - PubNub Video Examples|PubNub Video Examples]]|
+
[[GstWebRTC - PubNub Video Examples - x86|PubNub Video Examples]]|
  
 
This page presents some GstRrWebRTC audio examples on '''x86 platform''' using PubNub.
 
This page presents some GstRrWebRTC audio examples on '''x86 platform''' using PubNub.

Revision as of 13:34, 14 January 2019

Error something wrong.jpg Problems running the pipelines shown on this page?
Please see our GStreamer Debugging guide for help.


PubNub Signaler Examples


Home

PubNub Video Examples



This page presents some GstRrWebRTC audio examples on x86 platform 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




PubNub Signaler Examples


Home

PubNub Video Examples