4 года назад
Немного о AVAudioSession. Правильное воспроизведение звука в приложениях iOS
Когда вы пытаетесь найти способ воспроизведения звука в своем iOS приложении, вы обычно находите подобный код: player = try AVAudioPlayer(contentsOf: url) player.prepareToPlay() player.play() Хотя это рабочий код и будет воспроизводить аудиофайл, он не учитывает всех нюансов воспроизведения звука. Представьте, что пользователь воспроизводит подкаст или музыку. Хотели бы вы, чтобы воспроизведение остановилось? Или переиграть его снова? Ключом к правильному воспроизведению звука является понимание категорий AVAudioSession...