public class SimpleEncodingLiveJobUrlOutput extends SimpleEncodingLiveJobOutput
Constructor and Description |
---|
SimpleEncodingLiveJobUrlOutput() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
SimpleEncodingLiveJobCredentials |
getCredentials()
Credentials to be used for authentication and accessing the folder.
|
Boolean |
getMakePublic()
Indicates if the output should be publically available so that playback immediately works over the internet.
|
String |
getUrl()
Define a URL pointing to a folder which will be used to upload the encoded assets.
|
int |
hashCode() |
void |
setCredentials(SimpleEncodingLiveJobCredentials credentials)
Credentials to be used for authentication and accessing the folder.
|
void |
setMakePublic(Boolean makePublic)
Indicates if the output should be publically available so that playback immediately works over the internet.
|
void |
setUrl(String url)
Define a URL pointing to a folder which will be used to upload the encoded assets.
|
String |
toString() |
getMaxResolution, setMaxResolution
public String getUrl()
public void setUrl(String url)
url
- Define a URL pointing to a folder which will be used to upload the encoded assets. The output folder structure used looks the following way: <br><br> `http://host/my-folder` <ul> <li> `/video` <ul> <li>`/{width}x{height}_{bitrate}/` (multiple subfolders containing different output renditions)</li> </ul> </li> <li>`/audio` </li> <li>`/index.m3u8` (HLS manifest file) </li> <li>`/stream.mpd` (DASH manifest file) </li> </ul> Currently the following protocols/storages systems are supported: S3, GCS, Azure Blob Storage, Akamai NetStorage. Note that most protocols will require `credentials` to access the asset. Check the description below which ones are applicable. See below how to construct the URLs for the individual protocals/storage systems. **S3**: * `s3://<my-bucket>/path/` Authentication can be done via accesskey/secretkey or role-based authentication. Generic S3 is currently NOT supported. **GCS**: * `gcs://<my-bucket>/path/` Authentication can be done via accesskey/secretkey or a service account **Azure Blob Storage (ABS)**: * `https://<account>.blob.core.windows.net/<container>/path/` It is required to provide the Azure key credentials for authentication. **Akamai NetStorage**: * `https://<host>-nsu.akamaihd.net/<CP-code>/path/` It is required to provide username/password credentials for authentication. (required)public SimpleEncodingLiveJobCredentials getCredentials()
public void setCredentials(SimpleEncodingLiveJobCredentials credentials)
credentials
- Credentials to be used for authentication and accessing the folder.public Boolean getMakePublic()
public void setMakePublic(Boolean makePublic)
makePublic
- Indicates if the output should be publically available so that playback immediately works over the internet. Note that not every storage provider supports public output, in this case the flag will be ignored (e.g., Akamai NetStorage). It might forbidden by some storage configuration to make files public, for example an S3 buckets can be configured to disallow public access. In this case set it to false.public boolean equals(Object o)
equals
in class SimpleEncodingLiveJobOutput
public int hashCode()
hashCode
in class SimpleEncodingLiveJobOutput
public String toString()
toString
in class SimpleEncodingLiveJobOutput
Copyright © 2022. All rights reserved.