【问题标题】:Exoplayer is getting 403 response from serverExoplayer 从服务器收到 403 响应
【发布时间】: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


    【解决方案1】:

    您是否使用了正确的库:

        implementation 'com.google.android.exoplayer:exoplayer-hls:2.18.2'
    

    HLS 不是由 exoplayer-core 处理的。

    我不明白你为什么得到 403?!

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 2021-09-05
      • 2018-12-29
      • 2019-03-24
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      相关资源
      最近更新 更多