Kalyzee / react-native-gstreamer

React native Gstreamer Ios / Android.
50 stars 21 forks source link

fail to play RTSP nvr live stream, Missing decoder: application/x-rtp, no suitable plugins found #22

Closed rich1111 closed 2 years ago

rich1111 commented 5 years ago

Hi, we are trying to play nvr live stream with RTSP, it report : 01-17 20:58:26.200 3014-5301/com.gstreamer_test W/GStreamer+rtpsource: 0:40:49.776506300 0x9b6fb230 rtpsource.c:991:calculate_jitter cannot get clock-rate for pt 50 01-17 20:58:26.200 3014-5301/com.gstreamer_test E/GStreamer+rtpjitterbuffer: 0:40:49.776744000 0x9b6fb230 gstrtpjitterbuffer.c:1419:gst_jitter_buffer_sink_parse_caps: Got caps with wrong payload type (got 50, expected 96) 01-17 20:58:26.201 3014-5301/com.gstreamer_test W/GStreamer+rtpjitterbuffer: 0:40:49.777018000 0x9b6fb230 gstrtpjitterbuffer.c:3254:gst_rtp_jitter_buffer_chain: No clock-rate in caps!, dropping buffer 01-17 20:58:26.220 3014-5311/com.gstreamer_test W/GStreamer+uridecodebin: 0:40:49.796467200 0x9b6d9980 gsturidecodebin.c:921:unknown_type_cb: warning: No decoder available for type 'application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)0, encoding-name=(string)PCMU, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1, ssrc=(uint)2625634516'. 01-17 20:58:26.221 3014-5311/com.gstreamer_test W/GStreamer+default: 0:40:49.797210900 0x9b6d9980 descriptions.c:1229:gst_pb_utils_get_codec_description No description available for media type: application/x-rtp 01-17 20:58:26.221 3014-5311/com.gstreamer_test W/GStreamer+decodebin: 0:40:49.797629900 0x9b6d9980 gstdecodebin2.c:4640:gst_decode_bin_expose: error: no suitable plugins found: Missing decoder: application/x-rtp (application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)0, encoding-name=(string)PCMU, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1, ssrc=(uint)2625634516) 01-17 20:58:26.222 3014-5303/com.gstreamer_test W/GStreamer+rtpjitterbuffer: 0:40:49.798282500 0x9b6f92c0 rtpjitterbuffer.c:570:calculate_skew delta - skew: 0:00:01.000021100 too big, reset skew 01-17 20:58:26.238 3014-5309/com.gstreamer_test W/GStreamer+uridecodebin: 0:40:49.814799100 0xaeedd7b0 gsturidecodebin.c:921:unknown_type_cb: warning: No decoder available for type 'application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)0, encoding-name=(string)H264, packetization-mode=(string)0, profile-level-id=(string)000167, sprop-parameter-sets=(string)"AAABZ00AKp2oHgCJ+VA\=\,AAABaO48gA\=\=", a-framerate=(string)30, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1, ssrc=(uint)2625634516'. 01-17 20:58:26.239 3014-5309/com.gstreamer_test W/GStreamer+default: 0:40:49.815684200 0xaeedd7b0 descriptions.c:1229:gst_pb_utils_get_codec_description No description available for media type: application/x-rtp 01-17 20:58:26.240 3014-5309/com.gstreamer_test W/GStreamer+decodebin: 0:40:49.816159300 0xaeedd7b0 gstdecodebin2.c:4640:gst_decode_bin_expose: error: no suitable plugins found: Missing decoder: application/x-rtp (application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)0, encoding-name=(string)H264, packetization-mode=(string)0, profile-level-id=(string)000167, sprop-parameter-sets=(string)"AAABZ00AKp2oHgCJ+VA\=\,AAABaO48gA\=\=", a-framerate=(string)30, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1, ssrc=(uint)2625634516) 01-17 20:58:26.240 3014-5301/com.gstreamer_test W/GStreamer+rtpjitterbuffer: 0:40:49.816962700 0x9b6fb230 rtpjitterbuffer.c:570:calculate_skew delta - skew: 0:00:01.000012300 too big, reset skew 01-17 20:58:26.241 3014-5309/com.gstreamer_test W/GStreamer+uridecodebin: 0:40:49.817854100 0xaeedd7b0 gsturidecodebin.c:988:no_more_pads_full: error: no suitable plugins found: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin1: no suitable plugins found: Missing decoder: application/x-rtp (application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)0, encoding-name=(string)H264, packetization-mode=(string)0, profile-level-id=(string)000167, sprop-parameter-sets=(string)"AAABZ00AKp2oHgCJ+VA\=\,AAABaO48gA\=\=", a-framerate=(string)30, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1, ssrc=(uint)2625634516) gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0: no suitable plugins found: Missing decoder: application/x-rtp (application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)0, encoding-name=(string)PCMU, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1, ssrc=(uin 01-17 20:58:26.242 3014-3177/com.gstreamer_test E/GLib+stderr: Error received from element uridecodebin0: Your GStreamer installation is missing a plug-in. 01-17 20:58:26.242 3014-5301/com.gstreamer_test W/GStreamer+rtpsource: 0:40:49.818821200 0x9b6fb230 rtpsource.c:991:calculate_jitter cannot get clock-rate for pt 50 01-17 20:58:26.243 3014-5301/com.gstreamer_test E/GStreamer+rtpjitterbuffer: 0:40:49.819073300 0x9b6fb230 gstrtpjitterbuffer.c:1419:gst_jitter_buffer_sink_parse_caps: Got caps with wrong payload type (got 50, expected 96) 01-17 20:58:26.243 3014-5301/com.gstreamer_test W/GStreamer+rtpjitterbuffer: 0:40:49.819346300 0x9b6fb230 gstrtpjitterbuffer.c:3254:gst_rtp_jitter_buffer_chain: No clock-rate in caps!, dropping buffer 01-17 20:58:26.244 3014-3177/com.gstreamer_test I/GLib+stdout: Pipeline state requested : NULL

What is the missing? How to fix?

Thanks,