如何从json网址添加音频播放列表?我该如何替换样本..我搜索了所有我不想使用共享首选项的地方
这是我的服务
player = ExoPlayerFactory.newSimpleInstance(context, new DefaultTrackSelector());
DefaultDataSourceFactory dataSourceFactory = new DefaultDataSourceFactory(
context, Util.getUserAgent(context, "1234"));
ConcatenatingMediaSource concatenatingMediaSource = new ConcatenatingMediaSource();
for (Samples.Sample sample : SAMPLES) {
MediaSource mediaSource = new ExtractorMediaSource.Factory(dataSourceFactory)
.createMediaSource(Uri.parse(sample.url));
concatenatingMediaSource.addMediaSource(mediaSource);
}
player.prepare(concatenatingMediaSource);
player.setPlayWhenReady(true);
和我的示例播放列表..我想从json列表中使用它
public final class Samples {
public static final class Sample {
public final String url;
public final String mediaId;
public final String title;
public final String description;
public final String artimage;
public Sample(
String url, String mediaId, String title, String description, String artimage) {
this.url = url;
this.mediaId = mediaId;
this.title = title;
this.description = description;
this.artimage = artimage;
}
@Override
public String toString() {
return title;
}
}
public static final Sample[] SAMPLES = new Sample[] {
new Sample(
"https://storage.googleapis.com/automotive-media/Jazz_In_Paris.mp3",
"audio_1",
"Jazz in Paris",
"Jazz for the masses",
"http://demo.com/.png"),
new Sample(
"https://storage.googleapis.com/automotive-media/The_Messenger.mp3",
"audio_2",
"The messenger",
"Hipster guide to London",
"http://demo.com/.png"),
new Sample(
"https://storage.googleapis.com/automotive-media/Talkies.mp3",
"audio_3",
"Talkies",
"If it talks like a duck and walks like a duck.",
"http://demo.com/.png"),
};
} 如何发送播放列表以其他任何方式服务?