mirror of
https://github.com/Monibuca/plugin-rtmp.git
synced 2025-12-24 10:30:57 +08:00
cda1808f48b50305e127bec348c8f467f55bdb20
RTMP插件
插件源码地址
github.com/Monibuca/plugin-rtmp
插件引入
import (
_ "m7s.live/plugin/rtmp/v4"
)
默认插件配置
rtmp:
tcp:
# rtmp 监听端口
listenaddr: :1935
# rtmp 监听端口
listennum: 0
# 输出分块大小
chunksize: 4096
publish:
pubaudio: true
pubvideo: true
kickexist: false
publishtimeout: 10
waitclosetimeout: 0
subscribe:
subaudio: true
subvideo: true
iframeonly: false
waittimeout: 10
pull:
repull: 0
pullonstart: false
pullonsubscribe: false
pulllist: {}
push:
repush: 0
pushlist: {}
插件功能
接收RTMP协议的推流
例如通过ffmpeg向m7s进行推流
ffmpeg -i **** -f flv rtmp://localhost/live/test
会在m7s内部形成一个名为live/test的流
从m7s拉取rtmp协议流
如果m7s中已经存在live/test流的话就可以用rtmp协议进行播放
ffplay -i rtmp://localhost/live/test
从远端拉流到m7s
Languages
Go
100%