public class MediaSourceProvider
extends java.lang.Object
MediaSource should be used
to play a particular URL.| Modifier and Type | Class and Description |
|---|---|
static class |
MediaSourceProvider.SourceTypeBuilder |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
USER_AGENT_FORMAT |
protected java.lang.String |
userAgent |
| Constructor and Description |
|---|
MediaSourceProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected static MediaSourceProvider.SourceTypeBuilder |
findByExtension(java.lang.String extension) |
protected static MediaSourceProvider.SourceTypeBuilder |
findByLooseComparison(android.net.Uri uri) |
com.google.android.exoplayer2.source.MediaSource |
generate(android.content.Context context,
android.os.Handler handler,
android.net.Uri uri) |
protected static final java.lang.String USER_AGENT_FORMAT
@NonNull protected java.lang.String userAgent
@NonNull
public com.google.android.exoplayer2.source.MediaSource generate(@NonNull
android.content.Context context,
@NonNull
android.os.Handler handler,
@NonNull
android.net.Uri uri)
@Nullable protected static MediaSourceProvider.SourceTypeBuilder findByExtension(@Nullable java.lang.String extension)
@Nullable protected static MediaSourceProvider.SourceTypeBuilder findByLooseComparison(@NonNull android.net.Uri uri)