【发布时间】:2023-01-09 02:54:03
【问题描述】:
ExoPlayer 从服务器收到 403 响应,但是当我使用 MX Player 播放相同的 hls 播放列表链接时,它是否播放完美。如何在我的 ExoPlayer 应用程序中解决此问题? 这是我在我的应用程序中使用的代码
DataSource.Factory dataSourceFactory = new DefaultHttpDataSource.Factory()
.setUserAgent(context.getString(R.string.user_agent))
.setKeepPostFor302Redirects(true)
.setAllowCrossProtocolRedirects(true);
MediaItem mediaItem = new MediaItem.Builder()
.setMimeType(MimeTypes.APPLICATION_M3U8)
.setUri(videoUri)
.build();
MediaSource hlsMediaSource = new HlsMediaSource.Factory(dataSourceFactory)
.setAllowChunklessPreparation(true)
.createMediaSource(mediaItem);
player.setMediaSource(hlsMediaSource);
请开发人员告诉我代码中的问题在哪里?
【问题讨论】:
标签: android exoplayer exoplayer2.x