#android #exoplayer
#Android #exoplayer
Вопрос:
Я использую ExoPlayer для воспроизведения видео с URL-адреса в своем приложении, и мне нужно установить заголовок авторизации для каждого видео. Для этого можно использовать DefaultHttpDataSource. Например,
DefaultHttpDataSource source = new DefaultHttpDataSource(Util.getUserAgent(mContext, "appAgent"), null);
source.setRequestProperty("Authorization", authToken);
МедиаРесурс необходим для подготовки плеера. Вопрос в том, как создать медиаисточник на основе DefaultHttpDataSource?
Оба конструктора Extractor MediaSource требуют DataSource.Фабрика, а не источник данных.
Ответ №1:
Это возвращает источник данных.Заводской объект:
return new DefaultDataSourceFactory(this, null, new DefaultHttpDataSourceFactory(Util.getUserAgent(mContext, "appAgent"), null));