我的Web应用程序使用FFMPEG过滤器命令在服务器端处理音频。
现在,用户上传一个文件,然后处理整个文件,然后返回一个.wav文件进行下载。
我希望通过添加实时回放来改善应用程序,因此用户不必等待整个文件准备就绪就可以收听更改。
它会像这样:
用户上传文件
用户选择音频的“开始”时间(例如0:00),然后单击“播放”
从那时起,服务器将开始处理音频并将其实时流回
任何指南都赞赏,到目前为止,很难从有用的信息中清除无用的信息。我认为我需要使用JS AudioContext
API来播放缓冲区,并附带WebSockets
。也许是节点中的fs
模块。