Iphone 运行两个api';s在ios中同时使用GCD
我正在开发无线电应用程序,需要将语音转换为文本。为此,我使用第三方api。为了获得更好的结果,我想同时运行两个api并比较输出。当用户单击记录按钮时,应该会发生这种情况 我知道我们可以使用GCD来实现这一点,但不知道如何实现这一点 我需要建议Iphone 运行两个api';s在ios中同时使用GCD,iphone,ios6,grand-central-dispatch,speech-to-text,Iphone,Ios6,Grand Central Dispatch,Speech To Text,我正在开发无线电应用程序,需要将语音转换为文本。为此,我使用第三方api。为了获得更好的结果,我想同时运行两个api并比较输出。当用户单击记录按钮时,应该会发生这种情况 我知道我们可以使用GCD来实现这一点,但不知道如何实现这一点 我需要建议 谢谢。简短的回答是,您创建了两个GCD队列,每个语音到文本任务一个。在每个块中,使用相同的输入数据调用两个不同的API。然后等待结果,或者让块在完成时调用回调状态方法 请注意,您需要确保语音引擎可以在后台线程上安全运行 如果您想先录制音频,然后将数据提交给
谢谢。简短的回答是,您创建了两个GCD队列,每个语音到文本任务一个。在每个块中,使用相同的输入数据调用两个不同的API。然后等待结果,或者让块在完成时调用回调状态方法 请注意,您需要确保语音引擎可以在后台线程上安全运行 如果您想先录制音频,然后将数据提交给两个不同的引擎进行处理,这是相当简单的。但听起来你可能想在用户单击录制后立即开始处理音频?在这种情况下,如何实时向API提供数据在很大程度上取决于API。您可能只想在单独的线程上显式运行它们,并在数据进入时向它们提供数据