首页 > 解决方案 > 创建动态音频广播流(node、ffmpeg、..?)

问题描述

我已经编写了一个视频板。就像一个音板,但有视频。您转到一个只是黑屏的 URL 和另一个具有不同视频列表(发件人)的 URL。当您单击其中一个视频时,它会在黑屏(接收器)上播放。如果您同时播放 2 个不同的视频,则两个视频会在接收器上彼此相邻显示。现在几个月都可以正常工作。它只是创建具有多个源标签(x265 mp4 和 vp9 webm)的多个 html 视频元素。

我最近制作了一个不和谐机器人,它采用 webm,提取作品流并在连接机器人的语音通道中播放它的声音。这有一个缺点:一次只能播放一种声音。同时播放多个视频/声音的情况很多,所以这有点令人失望。

所以我想我应该在托管视频板的服务器上创建一个音频流,然后将机器人连接到该流。但我不知道如何做到这一点。我所知道的是它很可能会涉及 ffmpeg。

这里最好的选择是什么?我认为我需要的基本上是一个无限静音流,并且可以在任何时候将音频文件添加到该流中,这将与之前添加但尚未结束回报的其他音频文件同时播放。这怎么可能?不知何故使用 m3u8 播放列表文件或通过 rtsp 协议?

谢谢 :)

标签: node.jsaudioffmpegstreamrtsp

解决方案


我认为它对你有帮助https://bitbucket.org/kaleniuk_ihor/neuro_vision/src/db_watch/ 这个库对我也很有用https://github.com/kyriesent/node-rtsp-stream你可以安装npm i node-rtsp-stream


推荐阅读