Exoplayer M3U8和MP3具有单个代码错误



如果我从以下代码中使用第一个, 1.M3U8类型歌曲正在运行。如果我使用第二首,则MP3和其他歌曲正在运行。

是否有一个代码系列可以运行这些格式?也许这是一个简单的编码,但我无法做到。请帮助我。

 @Override
    protected String doInBackground(String... a) {
        String s = Constant.arrayList_play.get(Constant.playPos).getMp3Url().replace(" ","%20");
        try {

            DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
            DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory((MainActivity)Constant.context,
                    Util.getUserAgent((MainActivity)Constant.context, "onlinemp3"), bandwidthMeter);
            ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
            MediaSource videoSource = new ExtractorMediaSource(Uri.parse(s),
                    dataSourceFactory, extractorsFactory, null, null);
            Constant.exoPlayer.prepare(videoSource);
            Constant.exoPlayer.setPlayWhenReady(true);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

可能是您需要在此处阅读有关埃弗勒的支持格式。

相关内容

  • 没有找到相关文章

最新更新