synctv-org / synctv

Synchronized viewing, theater, live streaming, video, long-distance relationship
https://demo.synctv.wiki
GNU Affero General Public License v3.0
886 stars 72 forks source link

支持RTMP直播流 #158

Closed Hanzo-Huang closed 1 month ago

Hanzo-Huang commented 1 month ago

我有一个rtmp的直播流,在直播流、代理直播流中均不能添加rtmp,需要http。或者有什么办法可以将rtmp转http输出?

Hanzo-Huang commented 1 month ago

我使用了hls转成http,在vlc等都可以访问,但是在synctv中一直显示不了

zijiren233 commented 1 month ago

你需要在代理直播流中输入你的rtmp拉流地址,如:rtmp://127.0.0.1:1234/asdasd 不过可能有bug,,,

Hanzo-Huang commented 1 month ago

貌似是bug,他提示"bvid or epid is empty",我输入的"rtmp://127.0.0.1/live/obs"

log:
time=2024-05-15 04:58:07 level=error msg=push movie error: bvid or epid is empty unm=**** uro=root rid=****rnm=**** uid=****
time=2024-05-15 04:58:07 level=info msg=[GIN] 2024/05/15 - 04:58:07 | 400 |     958.572µs |  **** | POST     "/api/movie/push"
sky22333 commented 1 month ago

可以使用SRS自建一个媒体服务器,然后在播放列表了添加自己的FLV直播链接,推流往SRS服务器上推,这样最简单。

Hanzo-Huang commented 1 month ago

可以使用SRS自建一个媒体服务器,然后在播放列表了添加自己的FLV直播链接,推流往SRS服务器上推,这样最简单。

我用的nginx的hls,rtmp和http都可以用,在vlc都可以进去,但是synctv不行

zijiren233 commented 1 month ago

已修复

Hanzo-Huang commented 1 month ago

可以添加了,但是提示“Websocket 自动重连失败!”

sky22333 commented 1 month ago

域名要开启Websocket