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