Как да накарам физическия превключвател за звънене/тихо да работи отново, когато искам да възпроизвеждам и записвам аудио едновременно с помощта на AVAudioSessionCategoryPlayAndRecord? Просто никъде не мога да намеря отговор на това.
Активирайте превключването за звънене/тихо с AVAudioSessionCategoryPlayAndRecord
comment
Можете ли да разясните по-подробно?
- person iOSGuru248   schedule 08.04.2013
comment
Ако задам аудио сесия по този начин: AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&error]; Превключвателят вече не заглушава възпроизвеждането ми. Бих искал да отменя това поведение
- person Rafał   schedule 08.04.2013
Отговори (1)
AVAudioSessionCategoryPlayAndRecord е предназначен за аудио-ориентирани приложения, където целта на приложението е да възпроизвежда музика. Когато тази категория е зададена, звукът няма да бъде заглушен от превключвателя за заглушаване или заключването на екрана. Приложенията за VOIP и музикалните приложения желаят това поведение.
Ако искате аудиото да бъде заглушено от превключвателя за заглушаване, ще трябва да превключите категорията на AVAudioSessionCategoryAmbient или AVAudioSessionCategorySoloAmbient, когато не записвате.
Ако имате достъп до видеоклиповете на разработчиците на WWDC, предлагам да гледате „WWDC 2010 session 412 Audio Development for iPhone OS part 1“.
person
Marc Regan
schedule
10.05.2013
Предполагам, че това, което бих искал да направя, просто не е възможно. О, добре, удоволствието от iOS
- person Rafał; 10.05.2013