Tag: multipeer connectivity

不能使用UnsafeMutableRawPointertypes的参数列表调用types为UnsafePointer <_>的初始值设定项。

当我从audio缓冲区数据以multipeer连接的方式写入输出stream时,出现错误 无法使用types参数列表(UnsafeMutableRawPointer)调用UnsafePointer <_>types的初始值设定项 我find了很多解决scheme,但这个解决scheme对我没有帮助。 我的代码是: func send(_ buffer: AudioBuffer) { print(buffer.mData!) print(buffer.mDataByteSize) outputStreme?.write(UnsafePointer(buffer.mData), maxLength: buffer.mDataByteSize) } 提前致谢..:)

MultipeerConnectivity – MCNearbyServiceBrowser不断寻找断开的对等点

我正在使用MultipeerConnectivity Apple框架。 连接,广告客户和浏览器似乎到目前为止工作得很好,但我注意到,当我的任何会议连接一个对等,然后由于任何原因,我的MCNearbyServiceBrowser仍然find该对等,即使它不再存在断开连接。 显然, MCSession报告与对等体没有连接状态。 有没有人有一个想法,为什么发生这种情况? 我已经覆盖了我的MC处理程序类中的dealloc方法,如下所示: – (void)dealloc { [self.session disconnect]; self.peerId = nil; self.session = nil; self.browser = nil; self.advertiser = nil; self.session.delegate = nil; self.browser.delegate = nil; self.advertiser.delegate = nil; } 我也有一个拆卸方法: – (void)teardownService { [self.session disconnect]; self.session = nil; self.advertiser = nil; self.browser = nil; self.session.delegate = nil; self.browser.delegate = nil; […]

iOS Wifi直接通信

我想知道是否有两个iPhone独家与Wifi-Direct进行通信的方式。 (没有蓝牙,没有服务器,只需Wifi直接) 纠正我,如果我错了,但MultiPeerConnectivity,GameKit和CFNetServices不允许使用专门的Wifi直接。 如果他们这样做,有人可以给我一个例子吗? 谢谢你的时间!

连接浏览器和广告客户,无需在Multipeer连接中显示警报消息

目前我正在探索multipeer连接framework.I有2个选项在我的应用程序广告商和浏览器。 所以当用户在一台设备上启动浏览器,而在另一台设备上启动广告客户时,他们应该能够find对方。 当设备出现在浏览器中,用户点击它时,带有广告设备的用户将会看到一个提醒,让他们select是否进行连接。 但我希望当浏览器点击任何特定的广告客户,它会自动build立连接没有警报消息。 注意: – 目前我正在使用MCBrowserViewController和MCAdvertiserAssistant 那么有可能呢? 任何人都可以做到吗?

通过BackgroundTask在后台维护Multipeer连接会话?

我试图保持一个MultipeerConnectivity“会话”,当应用程序暂时进入后台,所以我想使用一个后台任务,因为我在这里看过几次…问题是我不知道如何“维护”与UIBackgroundTask会议,可以有人请张贴 我不关心广告客户/浏览器,可以阻止它们,但是我希望会话不会因为重新连接超级错误而断开连接。

禁用Nagle的NSOutputStreamalgorithm

我正在使用MPCF创build一个多人游戏。 您可以使用iPhone控制iPad上的太空船。 我正在经历不同程度的延迟和延迟以及随机时间和间隔的缓冲/暂停,现在已经登陆Apple Technical Q&A NW26论文,讨论禁用Naglealgorithm。 我试了一下,但我的程序不断崩溃,我不明白为什么。 它似乎是CFWriteStreamCopyProperty总是返回NULL。 – (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode { switch (eventCode) { case NSStreamEventOpenCompleted: // Trying to get a handle to the native socket CFSocketNativeHandle rawsock; // This always return NULL CFDataRef socketData = CFWriteStreamCopyProperty((__bridge CFWriteStreamRef)(stream), kCFStreamPropertySocketNativeHandle); // And this row always crash (coz of socketData being NULL i guess) CFDataGetBytes(socketData, […]

使用iPhone作为游戏控制器在tvOS应用程序?

在苹果电视宣布的过程中,Crossy Road的开发者展示了使用iPhone作为苹果电视游戏的第二个控制器: http://www.macrumors.com/2015/09/09/cooperative-play-for-crossy-road/ 我的第一个想法是使用Multipeer连接框架来实现这一点。 但是,它不支持tvOS。 有没有一个很好的方法来连接iPhone的苹果电视没有Multipeer连接? 更新:我不能使用GameKit,因为GKPeerPickerController已经从tvOS上的GameKit中删除。