Единственный способ получения изменения громкости в текущем воспроизведении элементов AVPlayer - следить за этим процессом;
- Выгрузить текущий проигрываемый ресурс AVPlayerItem.
- Захватите текущее время воспроизведения для этого AVPlayerItem
- Загрузите актив в новый AVPlayerItem
- Замените текущий AVPlayerItem новым
- Подождите, пока currentItem не изменится на AVPlayer
- Подготовьте AudioMix и найдите предыдущее время воспроизведения
Я пропустил какой-то базовый принцип где-то или это означает, что он был запутан, чтобы просто управлять уровнями громкости?
Я не могу использовать AVAudioPlayer, потому что мне нужно загружать треки iTunes в плеер.