0

もし私が次のコードのうちの最初のものを使用した場合は、 の1.m3u8タイプの曲が実行されています。 私が2番目のmp3を使用し、他の曲が実行されている場合。Exoplayer m3u8とmp3が単一のコードエラーで実行されます

これらのフォーマットを1つに実行できるコードシリーズは1つありますか?たぶんシンプルなコーディングですが、できませんでした。私を助けてください。

@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; 
    } 

答えて

0

あなたはexoplayerのサポートされているフォーマットについてhereを読む必要かもしれませ。

関連する問題