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