ich folgendes Problem bin Begegnung: AirPlay nicht verfügbar ist, wenn ich an die Audio-Sitzung in meiner Anwendung Play-and-Rekord Kategorie eingestellt:AVAudioSessionCategoryPlayAndRecord macht AirPlay unsichtbar
[[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryPlayAndRecord
error: &setCategoryError];
Dieser Aufruf macht die AirPlay und leitet verschwinden das Audio zum Lautsprecher sofort.
Das Problem kann z.B. für das Beispielprojekt avTouch
aus der Xcode-Dokumentation durch Ersetzen der Kategorie durch AVAudioSessionCategoryPlayAndRecord
: Im ursprünglichen Beispiel ist der AirPlay-Picker sichtbar und ermöglicht das Ändern der Ausgabequelle, während in der Kategorie AVAudioSessionCategoryPlayAndRecord
der Picker verschwindet.
Gibt es einen richtigen Weg, um in die Kategorie AVAudioSessionCategoryPlayAndRecord
zu wechseln, damit das AirPlay noch verfügbar ist?
(Eine Frage wie diese hat already asked, aber nicht bekommen keine Antwort.)
Wahrscheinlich müssen Sie möglicherweise mit einigen privaten APIs versuchen. Überprüfen Sie, ob dies trotzdem hilft. http://spin.atomicobject.com/2012/04/23/ios-mirroring-and-programmatic-airplay-selection/ Sie erwähnen einige private apis. – iDev
@ACB: Danke! Ich habe mir den erwähnten Artikel angesehen, aber wie du sagst, verwenden sie private APIs, die ich nicht verwenden kann, da das Projekt, für das ich arbeite, über den App Store vertrieben wird. – Anastasia
@Anastasia Hast du eine Lösung? Ich habe das gleiche Problem mit dir.Thanks – Jacky