#exoplayer2.x
#exoplayer2.x
Вопрос:
Когда вы инициализируете exoplayer, вам необходимо инициализировать MediaItem
и присвоить ему URI источника мультимедиа. Но так что же такое MediaSource?
Ответ №1:
Согласно https://exoplayer.dev / веб-сайт:
В ExoPlayer
каждом фрагменте мультимедиа представлен a MediaItem
. Однако внутренне проигрывателю нужны MediaSource
экземпляры для воспроизведения контента. Проигрыватель создает их из мультимедийных элементов с помощью MediaSourceFactory
.
для получения более подробной информации: https://exoplayer.dev/media-items.html
Ответ №2:
В Exoplayer каждый носитель рассматривается как a MediaItem
, который может быть удобно собран с помощью MediaItem.Builder
. Этот элемент мультимедиа не воспроизводится, пока он не будет преобразован в MediaSource
. Для воспроизведения медиафайлов в проигрывателе элементы мультимедиа преобразуются в MediaSource
s. Эта задача выполняется с помощью MediaSource.Factory
.
Вышеупомянутое преобразование выполняется a DefaultMediaSourceFactory
, если конфигурация по умолчанию не изменена.
Для получения дополнительной информации, пожалуйста, ознакомьтесь: https://exoplayer.dev/media-items.html