Tag: 实时

什么减缓GKSession的networking吞吐量?

我实现了一个应用程序,根据Ray Wenderlich关于GKSession的教程和Matt Ghallagher关于audiostream的教程 ,从一个iphone实时播放音乐到另一个。 一切工作完美..直到我们已经决定用我们自己的replace扑克游戏的用户界面。 结果突然间networking吞吐量急剧下降。 下面是一个探查器快照的服务器 这里是原始应用程序的客户端的快照 这里是更新后的用户界面的应用程序的快照(主机是旧的一样): 有一件事要记住,我们不只是改变用户界面..我们也改变了一些networking代码..这是我认为是放缓的东西(我做了很多的性能testing在用户界面上。消除所有的花里胡哨和我得到同样的减速) 有任何想法吗? 有人build议保持一个GKSession广播可用性放慢了一点事情..我确信,这不是在我的应用程序的情况下.. 更新:在看networking分析(使用仪器)后,似乎有一个未知的过程有很多的networking活动..有没有办法来检测这个未知的过程? 这是好的应用程序的屏幕截图: 这里是坏的应用程序的屏幕截图: 注意到两者之间的区别:在另一个使用比其他更多的networking活动..想法?

如何设置NSTimer时间间隔纳秒在iphone应用程序

我正在制作一个应用程序在一秒钟后调用方法。 [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(loadNews) userInfo:nil repeats:NO]; 如何打电话给thi

iOS / C:检测音素的algorithm

我正在寻找一种algorithm来确定实时audioinput是否与144个给定的(和舒适的不同的)音素对之一相匹配。 最好是做这项工作的最低级别。 我正在开发用于iPhone / iPad的激进/实验音乐培训软件。 我的音乐系统包括12个辅音音素和12个元音音素, 在这里演示。 这使得144个可能的音素对。 学生必须响应视觉刺激,唱出正确的音素“laa duu bee”等。 我已经做了大量的研究,看起来我最好的select可能是使用iOS Sphinx封装( iPhone App> Add voice recognition?是我find的最好的信息来源)。 然而,我看不出我将如何适应这样一个包,有经验的人使用这些技术之一是否会给出一个基本的步骤所需的概要? 用户需要培训吗? 我想不会,因为它是这样一个基本的任务,相比之下,与数千个单词和更大,更微妙的音素基地的全语言模型。 然而,让用户训练12个音素对是可以接受的(不理想的):{辅音1 +元音1,辅音2 +元音2,…,辅音12 +元音12}。 满144会太麻烦。 有一个更简单的方法吗? 我觉得使用全function的连续语音识别器是使用大锤来破解一个坚果。 使用能够解决问题的最低限度的技术将会更加优雅。 所以真的我正在寻找任何识别音素的开源软件。 PS我需要一个运行非常实时的解决scheme。 所以即使他们正在唱着这个音符,它也会先闪烁,说明它拿起了被唱过的音位,然后发光,以说明他们是否正在唱出正确的音符音调

实时数据从服务器推到没有APNS的iOS设备

我正在构build一个iOS应用程序,需要从服务器实时更新,我想这样做,而不是轮询。 有没有人知道会促进这种function的技术,工具,产品或库?

AudioQueue时间和AudioQueue设备时间之间的差异

我试图将从主机iPhone发送的音乐同步到客户端iPhone ..使用AVAssetReader读取audio并通过数据包发送到客户端,客户端依次将其馈送到环形缓冲区,环形缓冲区依次填充audio缓冲区和开始玩。 我正在查看AudioQueue文档,似乎有两个与audioQueue相关的时间戳的不同概念: audio队列时间和audio队列设备时间 。 我不确定这两者是如何相关的,以及什么时候应该相互(或相互)使用。