ios Звук из верхнего динамика при воспроизведении видео

AVRozk

New Member
Добрый день.
Подключили ваш плеер на ios проект на swift. Используются классы WCSSession и WCSStream.
Звук и видео идут, но почему-то звук идет с верхнего динамика.
Вызов AVAudioSession после play эффекта не дает, но если сделать задержку секунду, то он срабатывает и звук начинает идти нормально.
Есть ощущение, что это настраивается внутри вашей библиотеки.
Хотелось бы это сделать менее костыльно.
 

Max

Administrator
Staff member
Добрый день.
Пожалуйста, используйте метод WCSStream.setLoudspeakerStatus() для того, чтобы переключиться на внешний динамик. setLoudspeakerStatus(true) переключает звук на внешний динамик, setLoudspeakerStatus(false) возвращает на голосовой. Пример использования в приложении Media Devices Swift:
Code:
@IBAction func loudSpeakerChanged(_ sender: Any) {
        do {
            try playStream?.setLoudspeakerStatus(loudSpeaker.isOn);
        } catch {
            print(error);
        }
}
 
Top