У меня есть список аудиофайлов, которые мне нужно воспроизвести, и я использую аудио из библиотеки expo-av в React Native. Мне интересно, каковы лучшие практики для обработки воспроизведения списка аудиофайлов. Требование заключается в том, что воспроизведение должно быть сделано из списка; другими словами, мы не хотим переходить к другому компоненту экрана для обработки воспроизведения.
Я хотел бы отделить аспекты компонента списка мультимедиа от реального проигрывателя. Таким образом, «MediaList» будет отвечать за вывод аудиофайлов, а компонент «Media» будет отвечать за обработку воспроизведения. В этом случае имеет смысл инициализировать expo-av Audio объект в каждом компоненте Media. Это разделяет проблемы Media и MediaList, однако, это также похоже на проблему с производительностью, поскольку существует очень много экземпляров Audio.
Поэтому мой вопрос заключается в том, имеет ли смысл иметь звуковой объект Audio для каждого экземпляра Media. с точки зрения производительности / ресурсов? Или я должен иметь только один звуковой звуковой объект и повторно использовать его каждый раз, когда хочу воспроизвести какой-либо файл? Вопрос довольно широкий без кода, но я надеюсь, что кто-то может дать какое-то руководство по наилучшему подходу.