public class MediaSource
extends java.lang.Object
implements com.longtailvideo.jwplayer.utils.Jsonable
Modifier and Type | Class and Description |
---|---|
static class |
MediaSource.Builder |
Constructor and Description |
---|
MediaSource() |
MediaSource(MediaSource src) |
MediaSource(java.lang.String file) |
MediaSource(java.lang.String file,
java.lang.String label,
boolean _default,
MediaType type,
java.util.Map<java.lang.String,java.lang.String> httpHeaders) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<MediaSource> |
cloneList(java.util.List<MediaSource> src) |
boolean |
getDefault() |
java.lang.String |
getFile() |
java.util.Map<java.lang.String,java.lang.String> |
getHttpHeaders() |
java.lang.String |
getLabel() |
MediaType |
getType() |
static MediaSource |
parseJson(org.json.JSONObject json) |
static MediaSource |
parseJson(java.lang.String json) |
static MediaType |
parseTypeFromFile(java.lang.String file) |
void |
setDefault(boolean _default) |
void |
setFile(java.lang.String file) |
void |
setHttpHeaders(java.util.Map<java.lang.String,java.lang.String> httpHeaders) |
void |
setLabel(java.lang.String label) |
void |
setType(MediaType type) |
org.json.JSONObject |
toJson() |
static MediaType |
typeAsMediaType(java.lang.String fileType) |
public MediaSource(java.lang.String file)
public MediaSource(java.lang.String file, java.lang.String label, boolean _default, MediaType type, java.util.Map<java.lang.String,java.lang.String> httpHeaders)
public MediaSource()
public MediaSource(MediaSource src)
@Nullable public java.lang.String getFile()
@Nullable public java.lang.String getLabel()
public boolean getDefault()
public MediaType getType()
@Nullable public java.util.Map<java.lang.String,java.lang.String> getHttpHeaders()
public void setFile(java.lang.String file)
file
- URL to the video file, audio file, or live stream of this playlist item source.public void setLabel(java.lang.String label)
label
- Label of the media source, displayed in the manual quality selection menu. Set this if you have more than 2 qualities of your video.public void setDefault(boolean _default)
_default
- Set this to true for the media source you want to play on startup. If this isn't set for any source, the first one is usedpublic void setType(MediaType type)
type
- Forces a media type. Only required when a file extension is missing or not recognized (Using .php or certain tokens, for example).public void setHttpHeaders(java.util.Map<java.lang.String,java.lang.String> httpHeaders)
httpHeaders
- HTTP Headers to include with requests for this media file.public static MediaSource parseJson(org.json.JSONObject json) throws org.json.JSONException
org.json.JSONException
public static MediaSource parseJson(java.lang.String json) throws org.json.JSONException
org.json.JSONException
public org.json.JSONObject toJson()
toJson
in interface com.longtailvideo.jwplayer.utils.Jsonable
public static java.util.List<MediaSource> cloneList(java.util.List<MediaSource> src)
public static MediaType parseTypeFromFile(java.lang.String file)
public static MediaType typeAsMediaType(java.lang.String fileType)