我有两个iOS设备,两个都有相同视频的副本。两种设备都通过蓝牙进行通信。视频仅在一台设备上播放,而另一台则是遥控器。 “遥控”设备需要一个擦除器,显示视频的持续时间。
保持洗涤器与视频播放同步的最佳方法是什么?
我正在使用AVPlayer播放视频,使用Gamekit进行蓝牙连接。
答案 0 :(得分:0)
在两个方向(播放器到远程,远程到播放器)更改滑块位置等消息都不重要。您正在发送它们,但您不应该浪费时间来回复或确保它们已经交付。类似于UDP和TCP之间的差异。这些只是通过连接发送,我基本上没有比(scrubberposition,position_as_time,identifier_number)更复杂的包。记录您获得的最后一个标识号(标识号是一个单调递增的数字)并丢弃任何数字低于此数的消息,并更新到任何更高数字的位置,并更新您存储的identifier_number。
我希望这有意义/有帮助,让我知道我是否需要进一步解释,祝你好运