我想使用两个单独的接收器,它们都接收相同的视频流。其中一个接收器执行一些处理任务并将结果传递给另一个接收器(使用 web-socket 或 RESTFUL API),以便第二个接收器显示结果并播放视频(帧和结果值应在第二个同步接收者)。实际问题是如何通过 IP 网络同步这些接收器。
请注意,非常希望每个人都可以自己读取流,并且我想防止将流重新发送到另一个接收器。一种可能的解决方案是在两个接收器中提取时间戳,但我不确定是否可能。谁能帮助我如何找到一个好的解决方案?提前致谢。
最佳答案
在单独的设备上同步视频播放是一个棘手的问题 - 大多数解决方案使用来自设备的某种反馈到中央同步服务器,然后指示各个播放器酌情加速或减速。
确实存在一些示例,尽管您必须进行试验以查看它们是否满足您的需求:
基于开源客户端的解决方案:
几个基于浏览器的解决方案:
https://pdfs.semanticscholar.org/c0bc/b42b63b6d88ebbb5fb4c6686662300d3611b.pdf
https://github.com/povdocs/sync-player
关于video - 在两个单独的接收器上同步视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57558836/