2022-04-05 21:19:08 +08:00
2022-03-19 01:15:19 +08:00
2022-04-05 21:19:08 +08:00
2022-04-05 21:19:08 +08:00
2020-05-10 18:28:05 +08:00
2022-04-05 21:19:08 +08:00
2022-03-20 00:16:16 +08:00
2022-03-18 01:24:32 +08:00
2022-03-27 11:33:34 +08:00
2022-03-19 01:15:19 +08:00
2022-03-18 01:24:32 +08:00

RTSP插件

插件地址

github.com/Monibuca/plugin-rtsp

插件引入

import (
    _ "m7s.live/plugin/rtsp/v4"
)

默认插件配置

rtsp:
# 端口接收推流
  listenaddr: :554
  udpaddr: :8000
  readbuffersize: 2048

特殊功能

当自动拉流列表中当的streamPath为sub/xxx 这种形式的话在gb28181的分屏显示时会优先采用rtsp流已实现分屏观看子码流效果

插件功能

接收RTSP协议的推流

例如通过ffmpeg向m7s进行推流

ffmpeg -i **** rtsp://localhost/live/test

会在m7s内部形成一个名为live/test的流

从远程拉取rtsp到m7s中

可调用接口 rtsp/api/pull?target=[RTSP地址]&streamPath=[流标识]

使用编程方式拉流

new(RTSPClient).PullStream("live/user1","rtsp://xxx.xxx.xxx.xxx/live/user1") 

罗列所有的rtsp协议的流

可调用接口 rtsp/api/list

从m7s中拉取rtsp协议流

直接通过协议rtsp://xxx.xxx.xxx.xxx/live/user1 即可播放

Description
rtsp协议实现,接受RTSP推流以及提供拉流转发功能
Readme MIT 486 KiB
Languages
Go 100%