You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.4 KiB
2.4 KiB
Monibuca - 流媒体服务器
简介
开源Go语言流媒体服务器开发框架,https://m7s.live/。
下载
首页导航栏下载栏选择相应版本下载。(windows)
使用
api
形如 http://127.0.0.0.1:8080 or http://192.168.1.119:8080
推拉流地址格式
首页最下方,推拉地址生成处,参考推拉流协议格式。一种协议拉流,即可多种协议取流。
具体参考 rtsp 推拉地址形式。
具体推拉流流程(rtsp 拉流,其它协议取流)
# Step1: rtsp 拉流,参考 https://m7s.live/guide/plugins/rtsp.html#api
# 从远程拉取rtsp到m7s中:http://127.0.0.1:8080/rtsp/api/pull?target=[RTSP地址]&streamPath=[流标识]
# [RTSP地址] : rtsp://admin:hk123456@192.168.1.65:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1,可以从 cis 服务中的 onvif api 获取:"api/onvif/getStreamUrl"
# [流标识] : "live/test"->"appName/streamName"
# Step2: 判断是否拉流成功
# Step1 之后,服务器仅仅返回 ok,无法判断是否拉流。可以通过获取流信息中的 Tracks 是否为空进行判断。服务器经过一段时间检测可能会自动注销无法拉流的流,所以返回的流信息可能为空,要同时判断返回信息是否为空和 Tracks 是否为空。
# http://127.0.0.1:8080/api/stream?streamPath=live/test
# Step3: 其它协议取流,参考推拉流地址格式,https://m7s.live/
# 注意协议格式、ip、端口、appName、streamName
# rtsp : rtsp://127.0.0.1/live/test
# hls : http://127.0.0.1:8080/hls/live/test.m3u8
# hdl : http://localhost:8080/hdl/live/test.flv
# ws-flv : ws://localhost:8080/jessica/live/test.flv
# ws-raw : ws://localhost:8080/jessica/live/test
# Step4: 使用 Jessibuca 进行播放
# 经过短暂测试,使用 ws-flv 播放延时低,不卡顿。hls、hdl 效果一般。
Jessibuca - 流媒体播放器
简介
纯H5直播流播放器,https://jessibuca.com/
下载
点击首页导航栏 DEMO 跳转页面,下滑到最新源码点击下载。(源码)
使用
解压缩包,在该文件夹根目录启动,进入 demo.html 页面,输入播放地址并播放即可查看效果,代码参考下载源码中 dist/demo.html