2013-11-22 7 views
4

Я пытаюсь опубликовать генератор AudioUnit на iOS. Когда я называюОшибка с сервера регистрации при публикации аудио единицы

- (void)publishOutputAudioUnit { 

    AudioComponentDescription desc = { kAudioUnitType_RemoteGenerator, 'anap', 'cwcw', 0, 0 }; 
    OSStatus status = AudioOutputUnitPublish(&desc, CFSTR("My app"), 1, m_au); 

    if (status) { 
     DLog(@"Couldn't publish audio unit"); 
    } 
} 

Я получаю сообщение консоли:

ERROR:  [0x39d1518c] 225: error -66748 from registration server 

с -66748 как статус. Google isn't helping me и neither are the docs.

У меня нет других ошибок, связанных с настройкой сеанса аудио и использованием всех последних (iOS 7) AVAudioSession API.

Есть ли какой-то секрет, который мне не хватает?

ответ

1

Что мне нужно сделать, это добавить запись в Info.plist:

AudioComponents (Array) 
    (item 0) (Dictionary) 
      version 
      manufacturer 
      name 
      type 
      subtype 

Или, в сыром виде:

<array> 
    <dict> 
     <key>version</key> 
     <integer>1</integer> 
     <key>manufacturer</key> 
     <string>cwcw</string> 
     <key>name</key> 
     <string>My amazing app</string> 
     <key>type</key> 
     <string>aurg</string> 
     <key>subtype</key> 
     <string>shkr</string> 
    </dict> 
</array> 
</plist>