Skip to content

RTSP error #31

@AndroidDesigner

Description

@AndroidDesigner

Hello @ardera
I want to stream an IP camera using rtsp in a Raspberrypi 4 (bullseye).
So, I used your sample code and wrote the below code in my flutter-pi project:

import 'package:chewie/chewie.dart';
import 'package:flutter/material.dart';
import 'package:flutterpi_gstreamer_video_player/flutterpi_gstreamer_video_player.dart';
import 'package:video_player/video_player.dart';

class CameraPage extends StatefulWidget {
  const CameraPage({super.key});
  
  @override
  State<CameraPage> createState() => _CameraPageState();
}

class _CameraPageState extends State<CameraPage> {

  late VideoPlayerController _controller;
  late ChewieController _chewieController;

  @override
  void initState() {
    super.initState();
    _controller = FlutterpiVideoPlayerController.withGstreamerPipeline(
      'rtspsrc location="rtsp://192.168.31.170:554" ! queue max-size-buffers=2 ! rtph264depay ! h264parse ! decodebin ! autovideosink sync=false appsink name="sink"'
    );
    _chewieController = ChewieController(
      videoPlayerController: _controller,
      autoInitialize: true,
      autoPlay: true,
      looping: true,
      isLive: true,
    );
  }

  @override
  void dispose() {
    super.dispose();
    _controller.dispose();
    _chewieController.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Chewie(controller: _chewieController);
  }

}

but it results in a blank screen (live video does not show) and shows the the below error:

plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.

Also, if I press refresh button of Chewie widget, it shows me the below error:

plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: gstreamer error: code: 9, domain: gst-resource-error-quark, msg: Unhandled error (debug info: ../gst/rtsp/gstrtspsrc.c(6696): gst_rtspsrc_send (): /GstPipeline:pipeline4/GstRTSPSrc:rtspsrc4:
Session Not Found (454))
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: gstreamer error: code: 9, domain: gst-resource-error-quark, msg: Unhandled error (debug info: ../gst/rtsp/gstrtspsrc.c(6696): gst_rtspsrc_send (): /GstPipeline:pipeline5/GstRTSPSrc:rtspsrc5:
Session Not Found (454))
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: gstreamer error: code: 9, domain: gst-resource-error-quark, msg: Unhandled error (debug info: ../gst/rtsp/gstrtspsrc.c(6696): gst_rtspsrc_send (): /GstPipeline:pipeline6/GstRTSPSrc:rtspsrc6:
Session Not Found (454))
plugins/gstreamer_video_player/player.c: Couldn't find "src" element to configure additional HTTP headers.
plugins/gstreamer_video_player/player.c: gstreamer error: code: 9, domain: gst-resource-error-quark, msg: Unhandled error (debug info: ../gst/rtsp/gstrtspsrc.c(6696): gst_rtspsrc_send (): /GstPipeline:pipeline7/GstRTSPSrc:rtspsrc7:
Session Not Found (454))

what is problem?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions