Я использую ExoPlayer для воспроизведения видео с URL-адреса в моем приложении, и мне нужно установить заголовок авторизации для каждого видео. Для этого можно использовать DefaultHttpDataSource. Например,
DefaultHttpDataSource source = new DefaultHttpDataSource(Util.getUserAgent(mContext, "appAgent"), null);
source.setRequestProperty("Authorization", authToken);
MediaSource нужен для подготовки плеера. Вопрос в том, как создать MediaSource на основе DefaultHttpDataSource? Оба конструктора ExtractorMediaSource требуют DataSource.Factory, а не DataSource.