1

我目前正在尝试了解Apple 在 WWDC 2018上发布的 Network.Framework ,他们使用 UDP 将实时视频从手机传输到计算机。所以我目前正在尝试复制他们的演示,学习框架,并且我已经成功地在两个设备之间创建了 UDP 连接。我能够从手机捕获视频并将每个帧拆分为 40 kB 的块以通过 UDP 发送,但是,一旦我在计算机中收到这些块,我不知道如何将它们重新组合在一起。

起初,我想创建一定数量的块,然后要求服务器等待该数量,但这不会起作用,因为 UDP 也会丢失包。所以我目前正在尝试找到一种方法如何将块拼接在一个帧中,即使在流中丢失了一个块。

我是 iOS 开发的新手,我不是网络专家,但如果有一个解决方案可以解释算法如何工作的基本思想,我很可能会理解。

4

0 回答 0