public class SambaMediaRequest
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SambaMediaRequest.Environment |
static class |
SambaMediaRequest.Protocol |
Modifier and Type | Field and Description |
---|---|
java.lang.String[] |
backupUrls |
SambaMediaRequest.Environment |
environment |
java.lang.String |
liveChannelId |
java.lang.String |
mediaId |
java.lang.String |
projectHash |
SambaMediaRequest.Protocol |
protocol |
java.lang.String |
streamName |
java.lang.String |
streamUrl |
Constructor and Description |
---|
SambaMediaRequest(java.lang.String projectHash,
java.lang.String mediaId)
Represents a VOD media request.
|
SambaMediaRequest(java.lang.String projectHash,
java.lang.String mediaIdOrLiveChannelId,
boolean isLive)
Represents a live stream request.
|
SambaMediaRequest(java.lang.String projectHash,
java.lang.String mediaId,
java.lang.String streamName)
Represents a live stream request (by stream name).
|
SambaMediaRequest(java.lang.String projectHash,
java.lang.String mediaId,
java.lang.String streamName,
java.lang.String streamUrl)
Represents a direct live stream request (by URL).
|
SambaMediaRequest(java.lang.String projectHash,
java.lang.String mediaId,
java.lang.String streamName,
java.lang.String streamUrl,
java.lang.String[] backupUrls)
Represents a direct live stream request (by URL) with other backup URLs.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
public java.lang.String projectHash
public java.lang.String mediaId
public java.lang.String liveChannelId
public java.lang.String streamName
public java.lang.String streamUrl
@NonNull public java.lang.String[] backupUrls
@NonNull public SambaMediaRequest.Environment environment
@NonNull public SambaMediaRequest.Protocol protocol
public SambaMediaRequest(java.lang.String projectHash, java.lang.String mediaId)
projectHash
- Hash code of the projectmediaId
- Hash code of the mediapublic SambaMediaRequest(java.lang.String projectHash, java.lang.String mediaIdOrLiveChannelId, boolean isLive)
projectHash
- Hash code of the projectmediaIdOrLiveChannelId
- The media ID or live channel ID (depending on the flag)isLive
- Set this flag to true when using a live channel IDpublic SambaMediaRequest(java.lang.String projectHash, java.lang.String mediaId, java.lang.String streamName)
projectHash
- Hash code of the projectmediaId
- Hash code of the mediastreamName
- Name of the stream (live only)public SambaMediaRequest(java.lang.String projectHash, java.lang.String mediaId, java.lang.String streamName, java.lang.String streamUrl)
projectHash
- Hash code of the projectmediaId
- Hash code of the mediastreamName
- Name of the stream (live only)streamUrl
- URL for stream (`streamName` will be ignored)public SambaMediaRequest(java.lang.String projectHash, java.lang.String mediaId, java.lang.String streamName, java.lang.String streamUrl, java.lang.String[] backupUrls)
projectHash
- Hash code of the projectmediaId
- Hash code of the mediastreamName
- Name of the stream (live only)streamUrl
- URL for stream (`streamName` will be ignored)backupUrls
- URL list for fallback purposes