rv1106提供的rtspdemo,rtsp庫沒有源碼,而且rtp包不支持TCP,所以重新封裝個rtsp server端,來實現這個功能。
支持功能:
1、rv1106給RTSP分發視頻流。
2、支持給11603埠接入的TCP客戶端分發視頻流。
倉庫地址:https://gitee.com/aiprogrammer/rv11061103rtsp-module.git
#rtp包支持udp
待完成:
#rtp包支持tcp
具體使用方法:
1、將代碼放到SDK的下面目錄:
~/rv1106/rv1106_20230626_sdk/project/app/component/rkadk/rkadk/src/live/rtsp
2、修改Makefile:
@/rv1106/rv1106_20230626_sdk/project/app/component/rkadk/rkadk/src/CMakeLists.txt
file(GLOB_RECURSE RTSP_SRC "${CMAKE_SOURCE_DIR}/src/live/rtsp/*.cpp")
file(GLOB_RECURSE RTSP_C_SRC "${CMAKE_SOURCE_DIR}/src/live/rtsp/*.c")
add_library(rkadk SHARED
${RTSP_SRC}
${RTSP_C_SRC}
3、編譯:
~/rv1106/rv1106_20230626_sdk/project/app/component/rkadk
make
生成:~/rv1106/rv1106_20230626_sdk/project/app/out
bin rkadk_rtsp_test
lib librkadk.so
4、運行,將librkadk.so拷貝到/usr/lib/
./rkadk_rtsp_test p /data/rkadk/