1

我的应用程序使用 Gracenote SDK 识别音乐。识别完成后,将显示一个新视图,其中提供了一个 AVPlayer 来收听歌曲的 iTunes 预览。到目前为止工作正常。

弹出堆栈的播放器视图后,Gracenote 识别被破坏。我在控制台中收到以下错误:

<com.apple.main-thread> AURemoteIO::Initialize failed: -10851 (enable 1, outf< 2 ch, 0 Hz, Float32, non-inter> inf< 1 ch, 44100 Hz, Int16>)

我无法成功重新初始化 Gracenote 控制器。

4

1 回答 1

0

这意味着当您将我们的 SDK 集成到您的应用程序中时,您可能已经忘记了一些内容......

您必须仔细检查,最终使用差异工具来确保您迁移了所有部分。

确保像在示例中那样正确处理所有事件。确保您的项目具有与示例相同的属性......等等......

还要确保根据您的应用程序正在执行的操作使用 AudioSession 设置正确的参数。例如,当您在尝试识别的同时播放音频时:

UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory);
于 2013-12-26T22:03:38.840 回答