Expo av-player бесшовная петля без зазоров кроссфейд
Исходя из моего опыта и исследований, готовые AV-плееры для Android и iOS не полностью поддерживают непрерывное / бесшовное зацикливание. При установке isLooping=true на любой из них всегда есть заметный пробел. Мне удалось заставить это работать на Android только с помощью SoundPool, но это только для небольших звуковых файлов, а не для больших mp3.
В настоящее время я написал решение, которое "наполовину работает" для iOS, но странно то, что оно не работает на Android. Я полагаю, они должны хотя бы быть последовательными?
Кроме того, мне интересно, может ли кто-нибудь помочь решить эту извечную проблему зацикливания звука наиболее эффективным способом, когда пользователь не замечает пробелов. Идея кроссфейдера находится в готовом виде, и, возможно, кто-то сможет ее улучшить. Я также открыл обсуждение на форуме выставки и буду обновлять здесь, если что-нибудь оттуда придет.
Вот репо: https://github.com/happyruss/expo-fader-loop
Любые предложения по решению проблемы были бы потрясающими. Это также забавный простой проект для тех, кто пробует react-native/expo