Переключение звуковых дорожек для AVURLAsset с несколькими дорожками AVAsset типа audio
-
29-10-2019 - |
Вопрос
У меня есть AVURLAsset с несколькими AVAssetTracks типа audio.Я хотел бы позволить пользователю переключаться между этими разными звуковыми дорожками, касаясь кнопки.Он работает для включения и выключения громкости 1-го трека, но другие треки не слышны, когда громкость установлена на 1.0.
Вот код для регулировки громкости треков (отправитель - это UIButton с тегом, установленным на индекс ресурса в audioTracks).
общийНужно ли мне что-то делать, чтобы нужный трек стал активным?
Решение
Обнаружена проблема.Не был связан с приведенным выше кодом, так как он отлично работает.Проблема заключалась в том, что AVAssetTracks для аудио, отличного от 1-й дорожки, не были включены.Для их включения пришлось воссоздать актив с помощью AVMutableComposition:
общий