gpt4 book ai didi

ios - 使用 Multipeer Connectivity wifi/蓝牙发送 UISlider 值

转载 作者:行者123 更新时间:2023-12-02 23:52:05 25 4
gpt4 key购买 nike

我开始创建音乐制作应用程序,Multipeer Connectivity 可以派上用场!!!

我可以在两个 iDevice 之间建立连接。但我的目标是将 UISlider 值从一个设备发送到另一个设备,然后它们将直接进入我在主机设备上的声音引擎)。

我应该使用 NSStream 还是只发送 NSData(可能使用 MCSessionSendDataUnreliable)?
如果 NSData 那么什么时候呢?我应该为 UIControlEventValueChanged 附加一个选择器???

我目前在这一项任务上遇到了所有问题......

多点连接框架看起来很棒,我想很多人都可以使用它

最佳答案

你所有的想法都是正确的。 NSStream之间的选择和 NSData将归结为 slider 更新的频率。由于您将进行音乐制作,因此时间同步将至关重要(尤其是在您使用 MIDI 执行任何任务时)。

如果时间和延迟确实是一个因素,我建议去 NSStream路由,然后通过该流路由所有数据包。您可以使用 NSData 轻松实现这个想法。然后确定延迟是否是一个问题。

您需要做的大致是将要传输的数据打包为 NSData并通过电线发送。您有两个选择:您可以创建 C 结构并从指向这些结构的指针初始化数据。或者您可以创建 NSObject符合 NSSecureCoding 的子类协议(protocol)。然后使用 NSKeyedArchiverNSKeyedUnarchiver将类转换为 NSData .

关于ios - 使用 Multipeer Connectivity wifi/蓝牙发送 UISlider 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com