【发布时间】:2022-07-04 16:13:18
【问题描述】:
我想用 SRS 项目做一个直播系统。但是,我面临一个问题。
我从 React 项目发送了一个直播流启动请求,直播流通过转换为 FLV 格式在 SRS 上广播。但是我的 Player 组件想要播放广播,我在该过程中遇到错误,因为广播完全部署需要一段时间。
作为流;
我向我使用的相机设备发送“开始广播”命令,我收到“成功”消息,设备在 3-4 秒内打开流。因为我得到了“成功”响应,所以我的播放器组件想要播放 FLV 格式的视频,但由于广播尚未部署而出现错误。
ReactJS 播放器错误 click here
除此之外再举一个例子,我在 VLC Player 中尝试过,但仍然遇到同样的问题。 VLC播放器报错:click here
这种情况只发生在我使用 SRS 项目时。我将“Node Media Server”用作不同的项目,在这种情况下,即使它是空的,它也会给我一个广播并且我没有收到任何错误。 VLC Player的例子是这样的:click here
我的 SRS 启动命令:docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 ossrs/srs ./objs/srs -c conf/srs.conf
我用于 SRS 的配置文件:conf/srs.conf。示例配置文件:click here
其他来源
ReacJS 视频播放器:https://www.npmjs.com/package/react-player
React Native 视频播放器:https://www.npmjs.com/package/react-native-vlc-media-player
SRS:https://github.com/ossrs/srs
您有什么想法或建议吗?
【问题讨论】:
标签: srs simple-realtime-server