I try to run GStreamer python code(GitHub - notedit/gstreamer-rtc-streamer: webrtc streamer based on gstreamer) but get an error.
self.webrtc = Gst.ElementFactory.make(‘webrtcbin’)
…
…
def add_stream(self, stream):
self.pipe.add(stream)
if stream.audio_pad:
audio_sink_pad = self.webrtc.get_request_pad(‘sink_%u’)
stream.audio_pad.link(audio_sink_pad)
if stream.video_pad:
video_sink_pad = self.webrtc.get_request_pad('sink_%u')
stream.video_pad.link(video_sink_pad)
stream.sync_state_with_parent()
self.streams.append(stream)
…
the problem is the code self.webrtc.get_request_pad(‘sink_%u’) return is None.
The same code can be executed smoothly on a desktop computer.