gstreamer中使用webrtc实现音视频对讲_libnice gstreamer-CSDN博客
原大佬博客在此。
但是我使用的是gst-examples-1.18.0
在这个目录下编译(每次要重新编译的话都要删除build文件夹再编译)
meson build
ninja -C build
编译完之后
cd build/webrtc/sendrecv/gst
./webrtc-sendrecv --peer-id=这里填服务器给的id
就能够实现webrtc推流了
然后也可以根据自己的需要修改代码,比如
gst-example/webrtc/sendrecv/gst/webrtc-sendrecv.c
修改里面的
#define STUN_SERVER " stun-server=stun://stun.l.google.com:19302 "
//300行,把这个STUN_SERVER可以改成你自己服务器部署的STUN_SERVER地址来进行推流,这样就不用科技了
#define RTP_CAPS_OPUS "application/x-rtp,media=audio,encod