0

1.m3u8 유형의 노래가 실행 중일 때 다음 코드 중 첫 번째 코드를 사용하는 경우. 두 번째 mp3를 사용하고 다른 노래가 실행중인 경우.Exoplayer 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; 
    } 

답변

0

는 exoplayer의 지원 형식에 대한 here을 읽을 필요가있을 수 있습니다.

관련 문제