Menambahkan konfigurasi titik akhir origin untuk channel live streaming. Operasi ini mendukung protokol HLS, HLS_CMAF, dan DASH serta enkripsi DRM.
Deskripsi operasi
Deskripsi operasi
Operasi ini memungkinkan Anda membuat titik akhir origin untuk layanan live packaging. Titik akhir tersebut digunakan untuk mengonfigurasi pengaturan kembali ke asal, kebijakan keamanan (seperti daftar hitam IP, daftar putih IP, dan kode otorisasi), serta time-shifting untuk suatu channel. Saat ini, hanya protokol HLS yang didukung untuk pemutaran. Sebelum membuat titik akhir origin, pastikan terlebih dahulu kelompok channel dan channel live packaging telah dibuat. Setelah titik akhir dibuat, URL pemutaran serta detail konfigurasi lainnya akan dikembalikan.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| GroupName |
string |
Yes |
Nama kelompok channel. |
channel-group-1 |
| ChannelName |
string |
Yes |
Nama channel. |
channel-1 |
| EndpointName |
string |
Yes |
Nama titik akhir origin. Nama hanya boleh terdiri dari huruf, angka, tanda hubung (-), dan garis bawah (_). Panjang nama harus antara 1 hingga 200 karakter. Format: [A-Za-z0-9_-]+ |
endpoint-1 |
| Protocol |
string |
Yes |
Protokol distribusi. |
HLS |
| ManifestName |
string |
No |
Nama manifes. Nilai default: manifest. |
manifest |
| Description |
string |
No |
Deskripsi titik akhir. |
This is an origin endpoint. |
| TimeshiftVision |
integer |
No |
Jumlah hari untuk time-shifting. Nilai maksimum: 30. Nilai default: 0, yang menunjukkan bahwa time-shifting tidak didukung. |
1 |
| AuthorizationCode |
string |
No |
Kode otorisasi. Anda harus menentukan setidaknya salah satu dari AuthorizationCode atau IpWhitelist. Panjang maksimum: 200 karakter. Format: [A-Za-z0-9-_.]+ |
AbcDef123 |
| IpWhitelist |
string |
No |
Daftar putih IP. Masker subnet didukung. Nilai 0.0.0.0/0 tidak diizinkan. Pisahkan beberapa alamat IP dengan koma (,). Anda harus menentukan setidaknya salah satu dari IpWhitelist atau AuthorizationCode. Panjang maksimum: 1000 karakter. |
192.168.1.0/24,10.0.0.1/24 |
| IpBlacklist |
string |
No |
Daftar hitam IP. Masker subnet didukung. Nilai 0.0.0.0/0 tidak diizinkan. Pisahkan beberapa alamat IP dengan koma (,). Panjang maksimum: 1000 karakter. |
103.21.222.1/32,192.168.100.0/24 |
| ClientToken |
string |
No |
Token idempotensi. |
****0311a423d11a5f7dee713535**** |
| LivePackagingConfig | LivePackagingConfig |
No |
Konfigurasi live packaging. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons |
||
| LivePackageOriginEndpoint |
object |
Objek LivePackageOriginEndpoint. |
|
| AuthorizationCode |
string |
Kode otorisasi. |
Abcded123 |
| ChannelName |
string |
Nama channel. |
channel-1 |
| CreateTime |
string |
Waktu saat titik akhir dibuat. |
2023-04-01T12:00:00Z |
| Description |
string |
Deskripsi titik akhir. |
This is an origin endpoint. |
| EndpointName |
string |
Nama titik akhir. |
endpoint-1 |
| EndpointUrl |
string |
URL pemutaran titik akhir. |
https://xxx.packagepull-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest |
| GroupName |
string |
Nama kelompok channel. |
channel-group-1 |
| IpBlacklist |
string |
Daftar hitam IP. |
103.21.222.1/32,192.168.100.0/24 |
| IpWhitelist |
string |
Daftar putih IP. |
192.168.1.0/24,10.0.0.1/24 |
| LastModified |
string |
Waktu saat titik akhir terakhir dimodifikasi. |
2023-04-01T12:00:00Z |
| ManifestName |
string |
Nama manifes. |
manifest |
| Protocol |
string |
Protokol. Saat ini, hanya HLS yang didukung. |
HLS |
| TimeshiftVision |
integer |
Jumlah hari untuk time-shifting. Nilai maksimum: 30. |
1 |
| LivePackagingConfig | LivePackagingConfig |
Konfigurasi live packaging. |
|
| RequestId |
string |
ID permintaan. |
******11-DB8D-4A9A-875B-275798****** |
Contoh
Respons sukses
JSONformat
{
"LivePackageOriginEndpoint": {
"AuthorizationCode": "Abcded123",
"ChannelName": "channel-1",
"CreateTime": "2023-04-01T12:00:00Z",
"Description": "This is an origin endpoint.",
"EndpointName": "endpoint-1",
"EndpointUrl": "https://xxx.packagepull-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest",
"GroupName": "channel-group-1",
"IpBlacklist": "103.21.222.1/32,192.168.100.0/24",
"IpWhitelist": "192.168.1.0/24,10.0.0.1/24",
"LastModified": "2023-04-01T12:00:00Z",
"ManifestName": "manifest",
"Protocol": "HLS",
"TimeshiftVision": 1,
"LivePackagingConfig": {
"DrmConfig": {
"SystemIds": [
"9a04f079-9840-4286-ab92-e65be0885f95"
],
"EncryptionMethod": "SAMPLE_AES",
"IV": "00000000000000000000000000000000",
"Url": "https://exampledrm.com/path?arg1=xxx",
"RotatePeriod": 0,
"ContentId": "live-axb1-9dd2fa123"
},
"SegmentDuration": 6,
"UseAudioRenditionGroups": true,
"LiveManifestConfigs": [
{
"SegmentCount": 3,
"DateTimeInterval": 5,
"MinUpdatePeriod": 8,
"AdMarkers": "NONE",
"StreamOrder": "ORIGINAL",
"MinVideoBitrate": 1000000,
"MaxVideoBitrate": 8000000,
"MinBufferTime": 8,
"PresentationDelay": 12,
"ManifestDuration": 60,
"SegmentTemplateFormat": "NUMBER_TIMELINE",
"PartHoldBackMs": 0
}
],
"PartDurationMs": 0
}
},
"RequestId": "******11-DB8D-4A9A-875B-275798******"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.