Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Accept all media types #19

Closed
wants to merge 2 commits into from
Closed

Accept all media types #19

wants to merge 2 commits into from

Conversation

bkbilly
Copy link

@bkbilly bkbilly commented Mar 17, 2024

Fixes an issue with some cameras that don't allow media types of type audio.
I've tried it on my Sricam camera.

@AlexxIT
Copy link
Owner

AlexxIT commented Mar 19, 2024

I need more info about this problem. What stream source you using? RTSP?
Can you connect it to go2rtc and check stream info?

Removing this options is not very good. StreamAssist will receive unnecessary video frames.

@bkbilly
Copy link
Author

bkbilly commented Mar 19, 2024

I've created a very simple script with the options you are using on the stream.py file:

import av

kwargs = {
    'options':
        {
            'fflags': 'nobuffer',
            'flags': 'low_delay',
            'timeout': '5000000',
            'rtsp_flags': 'prefer_tcp',
            'allowed_media_types': 'audio',
        },
    'timeout': 5
}
container = av.open("rtsp://192.168.xxx.yyy:8554/mycamera", **kwargs)
for frame in container.decode(audio=0):
    print(frame)

And I get this error:

CSeq 4 expected, 0 received.
Traceback (most recent call last):
  File "/home/bkbilly/Documents/rtsp_audiostream_light.py", line 15, in <module>
    for frame in container.decode(audio=0):
  File "av/container/input.pyx", line 211, in decode
  File "av/container/input.pyx", line 170, in demux
  File "av/container/core.pyx", line 285, in av.container.core.Container.err_check
  File "av/error.pyx", line 336, in av.error.err_check
av.error.ExitError: [Errno 1414092869] Immediate exit requested: 'rtsp://192.168.xxx.yyy:8554/mycamera'

I don't know how to use the go2rtc to get the stream info, could you help me with that?

EDIT: I used ffplay to play the stream and I got some errors, but the most useful is this:

Input #0, rtsp, from 'rtsp://192.168.xxx.yyy:8554/mycamera':  
  Metadata:
    title           : go2rtc/1.8.4
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Video: h264 (High), yuvj420p(pc, bt709, progressive), 1920x1080, 10 fps, 29.92 tbr, 90k tbn, 20 tbc
  Stream #0:1: Audio: aac (LC), 8000 Hz, mono, fltp

@bkbilly
Copy link
Author

bkbilly commented Mar 28, 2024

I've tried it on other cameras, like Tapo and it also doesn't support allowing audio media type.
I've pushed a new commit that contains an option for allowing all media types.
Screenshot_20240328-195900_Home Assistant

@AlexxIT AlexxIT self-assigned this Apr 8, 2024
@AlexxIT
Copy link
Owner

AlexxIT commented Apr 20, 2024

Well. Looks like you using go2rtc as a source. The allowed_media_types support is not implemented in go2rtc.
But you can set rtsp://192.168.xxx.yyy:8554/mycamera?audio as a source from StreamAssist

@bkbilly
Copy link
Author

bkbilly commented Apr 20, 2024

I didn't know about the ?audio option on go2rtc, thanks for pointing that out.
Even with this working, there is a practical application for this PR for people that use direct stream from their cameras.

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 20, 2024

We still don't know where this is useful. Except go2rtc. Which should be fixed at go2rtc side.

@bkbilly
Copy link
Author

bkbilly commented Apr 20, 2024

Not everybody is using go2rtc for their cameras, so it's practical to have the option to allow all media types.
If you find that it's not useful, feel free to close this PR.

Either way, thank you for this integration!

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 20, 2024

I don't know of any other examples where one needs to disable this option. It works fine.

@bkbilly
Copy link
Author

bkbilly commented Apr 20, 2024

I have two cameras that need this option:

  1. Sricam SP020: rtsp://192.168.xxx.yyy:554/onvif1
  2. TP-Link Tapo C210: rtsp://user:pass@192.168.xxx.yyy/stream2

I've installed Frigate to use the go2rtc, but before doing that, I couldn't use your StreamAssist integration.

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 20, 2024

I don't have any problems with my Tapo camera. @relust also said there is no problems. Are you sure you used direct link?

@bkbilly
Copy link
Author

bkbilly commented Apr 20, 2024

I am using the link that I wrote above which is the same as @relust mentioned. He is using a different camera, the Tapo C100 which is different from the ones that @Gompman wrote on his issue #13 that affects the C110, C200 and the one I have C210.

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 20, 2024

@Gompman has one same error (ExitError) for go2rtc source. And one another error (PermissionError) for direct source. Do you have PermissionError for direct source that can be fixed with removing allowed_media_types option?

Maybe you can share your stream with me in PM? I don't like some dummy fixes. Every fix has to have an explanation and a meaning.

@bkbilly
Copy link
Author

bkbilly commented Apr 20, 2024

I've tried all these with my Sricam and Tapo cameras using direct RTSP stream and I have the PermissionError issue, though my Hikvision and Sricam cameras work perfectly.

This is the python app to test it:

import av

kwargs = {
    'options':
        {
            'rtsp_flags': 'prefer_tcp',
            'allowed_media_types': 'audio',
        },
    'timeout': 5
}

# container = av.open("rtsp://user:pass@192.168.xxx.yyy:10554/tcp/av1_1", **kwargs)  # Sricam
# container = av.open("rtsp://user:pass@192.168.xxx.yyy:554/Streaming/Channels/102", **kwargs)  # Hikvision
# container = av.open("rtsp://192.168.xxx.yyy:554/onvif1", **kwargs)  # Sricam
container = av.open("rtsp://user:pass@192.168.xxx.yyy/stream2", **kwargs)  # Tapo

for frame in container.decode(audio=0):
    print(frame)

This is the error:

bkbilly@bkbilly-Desktop:~$ python Documents/rtsp_audiostream.py 
Traceback (most recent call last):
  File "/home/bkbilly/Documents/rtsp_audiostream.py", line 15, in <module>
    container = av.open("rtsp://user:pass@192.168.xxx.yyy/stream2", **kwargs)
  File "av/container/core.pyx", line 401, in av.container.core.open
  File "av/container/core.pyx", line 265, in av.container.core.Container.__cinit__
  File "av/container/core.pyx", line 285, in av.container.core.Container.err_check
  File "av/error.pyx", line 336, in av.error.err_check
av.error.PermissionError: [Errno 1] Operation not permitted: 'rtsp://user:pass@192.168.xxx.yyy/stream2'

I've also tried using the ffplay which also doesn't work:

bkbilly@bkbilly-Desktop:~$ ffplay rtsp://user:pass@192.168.xxx.yyy/stream2 -rtsp_flags prefer_tcp -allowed_media_types audio
ffplay version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2003-2021 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
  configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
    nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   

@AlexxIT
Copy link
Owner

AlexxIT commented Apr 20, 2024

Oh. I don't know if it is important, but you using VERY old ffmpeg. It's better to try 5 or 6.

Can you also show SDP response from camera? For example via -v trace option for ffmpeg

@bkbilly
Copy link
Author

bkbilly commented Apr 20, 2024

I've updated to FFMPEG 6 and I have the same issue. Here is the detailed output:

Output
bkbilly@bkbilly-Desktop:~$ ffplay rtsp://user:pass@192.168.xxx.yyy/stream2 -rtsp_flags prefer_tcp -allowed_media_types audio -v trace
ffplay version 6.1-1build2~22.04 Copyright (c) 2003-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  configuration: --prefix=/usr --extra-version='1build2~22.04' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-librav1e --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libsvtav1 --enable-libx264 --enable-libplacebo --disable-librav1e --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Initialized opengl renderer.
Probing rtsp score:100 size:0
[tcp @ 0x730ce4003b00] No default whitelist set
[tcp @ 0x730ce4003b00] Original list of addresses:
[tcp @ 0x730ce4003b00] Address 192.168.xxx.yyy port 554
[tcp @ 0x730ce4003b00] Interleaved list of addresses:
[tcp @ 0x730ce4003b00] Address 192.168.xxx.yyy port 554
[tcp @ 0x730ce4003b00] Starting connection attempt to 192.168.xxx.yyy port 554
[tcp @ 0x730ce4003b00] Successfully connected to 192.168.xxx.yyy port 554
[rtsp @ 0x730ce4000c80] Sending:
OPTIONS rtsp://192.168.xxx.yyy:554/stream2 RTSP/1.0
CSeq: 1
User-Agent: Lavf60.16.100

--
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R] vq=    0KB sq=    0B f=0/0   
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4f [O]
[rtsp @ 0x730ce4000c80] ret=1 c=4b [K]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='RTSP/1.0 200 OK'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=71 [q]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='CSeq: 1'
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=46 [F]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4e [N]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=76 [v]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=47 [G]
[rtsp @ 0x730ce4000c80] ret=1 c=4d [M]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Date: Fri, Nov 17 2023 03:53:38 GMT'
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=62 [b]
[rtsp @ 0x730ce4000c80] ret=1 c=6c [l]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4f [O]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=49 [I]
[rtsp @ 0x730ce4000c80] ret=1 c=4f [O]
[rtsp @ 0x730ce4000c80] ret=1 c=4e [N]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
[rtsp @ 0x730ce4000c80] ret=1 c=49 [I]
[rtsp @ 0x730ce4000c80] ret=1 c=42 [B]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=55 [U]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=4f [O]
[rtsp @ 0x730ce4000c80] ret=1 c=57 [W]
[rtsp @ 0x730ce4000c80] ret=1 c=4e [N]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=4c [L]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=59 [Y]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=47 [G]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=5f [_]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=4d [M]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=5f [_]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=4d [M]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, GET_PARAMETER, SET_PARAMETER'
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line=''
[rtsp @ 0x730ce4000c80] Sending:
DESCRIBE rtsp://192.168.xxx.yyy:554/stream2 RTSP/1.0
Accept: application/sdp
CSeq: 2
User-Agent: Lavf60.16.100

--
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R] vq=    0KB sq=    0B f=0/0   
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=34 [4]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=55 [U]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=68 [h]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=7a [z]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=64 [d]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='RTSP/1.0 401 Unauthorized'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=71 [q]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='CSeq: 2'
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=46 [F]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4e [N]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=76 [v]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=47 [G]
[rtsp @ 0x730ce4000c80] ret=1 c=4d [M]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Date: Fri, Nov 17 2023 03:53:38 GMT'
[rtsp @ 0x730ce4000c80] ret=1 c=57 [W]
    Last message repeated 2 times
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=68 [h]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=42 [B]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=6c [l]
[rtsp @ 0x730ce4000c80] ret=1 c=6d [m]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=22 ["]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=4c [L]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=6b [k]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=49 [I]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=6d [m]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=22 ["]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='WWW-Authenticate: Basic realm="TP-Link IP-Camera"'
[rtsp @ 0x730ce4000c80] ret=1 c=57 [W]
    Last message repeated 2 times
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=68 [h]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=67 [g]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=6c [l]
[rtsp @ 0x730ce4000c80] ret=1 c=6d [m]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=22 ["]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=4c [L]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=6b [k]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=49 [I]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=6d [m]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=22 ["]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=22 ["]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=66 [f]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=64 [d]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=39 [9]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=62 [b]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=62 [b]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=66 [f]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=22 ["]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='WWW-Authenticate: Digest realm="TP-Link IP-Camera", nonce="a7f25da0aea8091cb57ae820b5f7c357"'
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line=''
[rtsp @ 0x730ce4000c80] Sending:
DESCRIBE rtsp://192.168.xxx.yyy:554/stream2 RTSP/1.0
Accept: application/sdp
CSeq: 3
User-Agent: Lavf60.16.100
Authorization: Digest username="user", realm="TP-Link IP-Camera", nonce="a7f25da0aea8091cb57ae820b5f7c357", uri="rtsp://192.168.xxx.yyy:554/stream2", response="36c895f08687f424194b5ceede800193"

--
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R] vq=    0KB sq=    0B f=0/0   
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4f [O]
[rtsp @ 0x730ce4000c80] ret=1 c=4b [K]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='RTSP/1.0 200 OK'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=71 [q]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='CSeq: 3'
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=46 [F]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4e [N]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=76 [v]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=47 [G]
[rtsp @ 0x730ce4000c80] ret=1 c=4d [M]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Date: Fri, Nov 17 2023 03:53:38 GMT'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=42 [B]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=70 [p]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=39 [9]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=36 [6]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=34 [4]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=6d [m]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Content-Base: rtsp://192.168.xxx.yyy:554/stream2/'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=79 [y]
[rtsp @ 0x730ce4000c80] ret=1 c=70 [p]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=70 [p]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=6c [l]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=64 [d]
[rtsp @ 0x730ce4000c80] ret=1 c=70 [p]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Content-Type: application/sdp'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=4c [L]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=67 [g]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=68 [h]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=36 [6]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Content-Length: 562'
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line=''
[rtsp @ 0x730ce4000c80] SDP:
v=0
o=- 14665860 31787219 1 IN IP4 192.168.xxx.yyy
s=Session streamed by "TP-LINK RTSP Server"
i=stream2
t=0 0
a=tool:TP-LINK Streaming Media v2015.05.12
a=type:broadcast
a=control:*
a=x-qt-text-nam:Session streamed by "TP-LINK RTSP Server"
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:4096
a=range:npt=0-
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1; profile-level-id=4D0016; sprop-parameter-sets=Z00AFukBQF/ywgAAAwACAAADAD0I,aOqPIA==
a=control:track1
m=audio 0 RTP/AVP 8
a=rtpmap:8 PCMA/8000
c=IN IP4 0.0.0.0
b=AS:64
a=control:track2

[rtsp @ 0x730ce4000c80] sdp: v='0'
[rtsp @ 0x730ce4000c80] sdp: o='- 14665860 31787219 1 IN IP4 192.168.xxx.yyy'
[rtsp @ 0x730ce4000c80] sdp: s='Session streamed by "TP-LINK RTSP Server"'
[rtsp @ 0x730ce4000c80] sdp: i='stream2'
[rtsp @ 0x730ce4000c80] sdp: t='0 0'
[rtsp @ 0x730ce4000c80] sdp: a='tool:TP-LINK Streaming Media v2015.05.12'
[rtsp @ 0x730ce4000c80] sdp: a='type:broadcast'
[rtsp @ 0x730ce4000c80] sdp: a='control:*'
[rtsp @ 0x730ce4000c80] sdp: a='x-qt-text-nam:Session streamed by "TP-LINK RTSP Server"'
[rtsp @ 0x730ce4000c80] sdp: m='video 0 RTP/AVP 96'
[rtsp @ 0x730ce4000c80] sdp: c='IN IP4 0.0.0.0'
[rtsp @ 0x730ce4000c80] sdp: b='AS:4096'
[rtsp @ 0x730ce4000c80] sdp: a='range:npt=0-'
[rtsp @ 0x730ce4000c80] sdp: a='rtpmap:96 H264/90000'
[rtsp @ 0x730ce4000c80] sdp: a='fmtp:96 packetization-mode=1; profile-level-id=4D0016; sprop-parameter-sets=Z00AFukBQF/ywgAAAwACAAADAD0I,aOqPIA=='
[rtsp @ 0x730ce4000c80] sdp: a='control:track1'
[rtsp @ 0x730ce4000c80] sdp: m='audio 0 RTP/AVP 8'
[rtsp @ 0x730ce4000c80] sdp: a='rtpmap:8 PCMA/8000'
[rtsp @ 0x730ce4000c80] audio codec set to: pcm_alaw
[rtsp @ 0x730ce4000c80] audio samplerate set to: 8000
[rtsp @ 0x730ce4000c80] audio channels set to: 1
[rtsp @ 0x730ce4000c80] sdp: c='IN IP4 0.0.0.0'
[rtsp @ 0x730ce4000c80] sdp: b='AS:64'
[rtsp @ 0x730ce4000c80] sdp: a='control:track2'
[rtsp @ 0x730ce4000c80] Sending:
SETUP rtsp://192.168.xxx.yyy:554/stream2/track2 RTSP/1.0
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
CSeq: 4
User-Agent: Lavf60.16.100
Authorization: Digest username="user", realm="TP-Link IP-Camera", nonce="a7f25da0aea8091cb57ae820b5f7c357", uri="rtsp://192.168.xxx.yyy:554/stream2/track2", response="d5023af5826c13bb3bd4a556ca645e6e"

--
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R] vq=    0KB sq=    0B f=0/0   
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4f [O]
[rtsp @ 0x730ce4000c80] ret=1 c=4b [K]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='RTSP/1.0 200 OK'
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=71 [q]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=34 [4]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='CSeq: 4'
[rtsp @ 0x730ce4000c80] ret=1 c=44 [D]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=46 [F]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=2c [,]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=4e [N]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=76 [v]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=37 [7]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=39 [9]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=47 [G]
[rtsp @ 0x730ce4000c80] ret=1 c=4d [M]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Date: Fri, Nov 17 2023 03:53:39 GMT'
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=70 [p]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=52 [R]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=41 [A]
[rtsp @ 0x730ce4000c80] ret=1 c=56 [V]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=2f [/]
[rtsp @ 0x730ce4000c80] ret=1 c=54 [T]
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=50 [P]
[rtsp @ 0x730ce4000c80] ret=1 c=3b [;]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=3b [;]
[rtsp @ 0x730ce4000c80] ret=1 c=64 [d]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=39 [9]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=36 [6]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
    Last message repeated 2 times
[rtsp @ 0x730ce4000c80] ret=1 c=3b [;]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=63 [c]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=39 [9]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
[rtsp @ 0x730ce4000c80] ret=1 c=36 [6]
[rtsp @ 0x730ce4000c80] ret=1 c=38 [8]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=2e [.]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=33 [3]
[rtsp @ 0x730ce4000c80] ret=1 c=3b [;]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=72 [r]
[rtsp @ 0x730ce4000c80] ret=1 c=6c [l]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=61 [a]
[rtsp @ 0x730ce4000c80] ret=1 c=76 [v]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=64 [d]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=2d [-]
[rtsp @ 0x730ce4000c80] ret=1 c=31 [1]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Transport: RTP/AVP/TCP;unicast;destination=192.168.xxx.zzz;source=192.168.xxx.yyy;interleaved=0-1'
[rtsp @ 0x730ce4000c80] ret=1 c=53 [S]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=73 [s]
    Last message repeated 1 times
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=6e [n]
[rtsp @ 0x730ce4000c80] ret=1 c=3a [:]
[rtsp @ 0x730ce4000c80] ret=1 c=20 [ ]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
[rtsp @ 0x730ce4000c80] ret=1 c=43 [C]
[rtsp @ 0x730ce4000c80] ret=1 c=30 [0]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=45 [E]
[rtsp @ 0x730ce4000c80] ret=1 c=32 [2]
[rtsp @ 0x730ce4000c80] ret=1 c=3b [;]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=69 [i]
[rtsp @ 0x730ce4000c80] ret=1 c=6d [m]
[rtsp @ 0x730ce4000c80] ret=1 c=65 [e]
[rtsp @ 0x730ce4000c80] ret=1 c=6f [o]
[rtsp @ 0x730ce4000c80] ret=1 c=75 [u]
[rtsp @ 0x730ce4000c80] ret=1 c=74 [t]
[rtsp @ 0x730ce4000c80] ret=1 c=3d [=]
[rtsp @ 0x730ce4000c80] ret=1 c=36 [6]
[rtsp @ 0x730ce4000c80] ret=1 c=35 [5]
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line='Session: 025C02E2;timeout=65'
]rtsp @ 0x730ce4000c80] ret=1 c=0d [
[rtsp @ 0x730ce4000c80] ret=1 c=0a [
]
[rtsp @ 0x730ce4000c80] line=''
[rtsp @ 0x730ce4000c80] setting jitter buffer size to 0
[rtsp @ 0x730ce4000c80] hello state=0
[rtsp @ 0x730ce4000c80] Sending:
PLAY rtsp://192.168.xxx.yyy:554/stream2/ RTSP/1.0
Range: npt=0.000-
CSeq: 5
User-Agent: Lavf60.16.100
Session: 025C02E2
Authorization: Digest username="user", realm="TP-Link IP-Camera", nonce="a7f25da0aea8091cb57ae820b5f7c357", uri="rtsp://192.168.xxx.yyy:554/stream2/", response="3301f74cef90e1a195173a516b66f462"

--
    nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   

@bkbilly bkbilly closed this Apr 20, 2024
@bkbilly bkbilly reopened this Apr 20, 2024
@bkbilly
Copy link
Author

bkbilly commented Jul 7, 2024

I wanted to remind you of this Pull Request.
If you don't think this is helpful, please let me know to close it.

@AlexxIT
Copy link
Owner

AlexxIT commented Jul 9, 2024

I don't like the idea of putting the choice of this strange and confusing option on the user.
Ideally, the integration should automatically catch the error and change the connection parameters.
But it takes time to develop this feature.

@bkbilly
Copy link
Author

bkbilly commented Jul 9, 2024

I get what you mean, though by automatically catching the error would take more time to start listening to events.
I hope you can figure this out because you've made an amazing work with this integration.
I'll be closing this PR.

@bkbilly bkbilly closed this Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants