2017-02-22 3 views
1

J'ai utilisé AVAudioPlayer et défini le numéro de boucle sur -1 parce que je veux lire l'audio dans une boucle infinie. Au début, cela fonctionne bien, mais au milieu de la lecture de la piste sonore, j'ai reçu le journal d'erreur suivant en continu et ma piste sonore a été arrêtée.Arrête le son dans AVAudioPlayer et affiche AQDefaultDevice (173): ignorer le flux d'entrée. Logs d'erreur

2017-02-22 10: 08: 28,863041 TestBridgingHeader [1092: 30476] [aqme] 255: AQDefaultDevice (173): sauter flux d'entrée 0 0 0x0

J'utilise deux lecteurs multimédias pour se fondre dans le son de fondu. J'ai joué ces deux lecteurs multimédias en utilisant des blocs:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{}); 

Pourquoi ma piste son arrêt et pourquoi est-il l'affichage des journaux d'erreur AQDefaultDevice?

Répondre

5

Ce bogue dans Xcode 8.

Vous pouvez résoudre ces étapes:

  1. Sélectionner un produit -> Système -> Modifier le schéma.

  2. Sélectionnez Arguments. Ajoutez l'option OS_ACTIVITY_MODE "disable" aux Variables d'environnement.

+0

Merci, il peut résoudre mon problème :) –

+0

Attention: cela supprimera également d'autres messages système, comme les conflits de contrainte de mise en page automatique! –

+0

n'est-ce pas simplement en l'ignorant mais sans le résoudre? –