Menambahkan konfigurasi titik akhir origin untuk saluran live streaming, mendukung protokol HLS, HLS_CMAF, dan DASH serta Enkripsi DRM.
Deskripsi operasi
Deskripsi operasi
Operasi ini membuat titik akhir origin untuk layanan pengemasan live. Operasi ini terutama digunakan untuk mengonfigurasi pengaturan back-to-origin, kebijakan keamanan (seperti blacklist dan daftar putih IP, serta kode otorisasi), dan fitur timeshift untuk saluran. Saat ini, hanya pemutaran protokol HLS yang didukung. Sebelum membuat titik akhir origin, Anda harus membuat kelompok saluran pengemasan live dan saluran. Setelah titik akhir dibuat, sistem mengembalikan URL pemutaran titik akhir dan detail konfigurasi lainnya.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| GroupName |
string |
Yes |
Nama kelompok saluran. |
channel-group-1 |
| ChannelName |
string |
Yes |
Nama saluran. |
channel-1 |
| EndpointName |
string |
Yes |
Nama titik akhir origin. Panjang nama harus 1 hingga 200 karakter, dan hanya dapat berisi huruf, digit, tanda hubung (-), dan garis bawah (). 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 |
Durasi timeshift dalam hari. Nilai maksimum: 30. Nilai default: 0, yang menunjukkan bahwa timeshift tidak didukung. |
1 |
| AuthorizationCode |
string |
No |
Kode otorisasi. Anda harus menentukan setidaknya satu dari AuthorizationCode dan IpWhitelist. Panjang kode dapat mencapai 200 karakter. Format: [A-Za-z0-9-_.]+ |
AbcDef123 |
| IpWhitelist |
string |
No |
Daftar putih alamat IP. Masker subnet didukung. Anda tidak dapat mengonfigurasi 0.0.0.0/0. Pisahkan beberapa alamat IP dengan koma (,). Anda harus menentukan setidaknya satu dari IpWhitelist dan AuthorizationCode. Panjang daftar putih dapat mencapai 1.000 karakter. |
192.168.1.0/24,10.0.0.1/24 |
| IpBlacklist |
string |
No |
Blacklist IP. Masker subnet didukung. Anda tidak dapat mengonfigurasi 0.0.0.0/0. Pisahkan beberapa alamat IP dengan koma (,). Panjang blacklist dapat mencapai 1.000 karakter. |
103.21.222.1/32,192.168.100.0/24 |
| ClientToken |
string |
No |
Parameter idempotensi. |
****0311a423d11a5f7dee713535**** |
| LivePackagingConfig | LivePackagingConfig |
No |
Konfigurasi pengemasan live. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons. |
||
| LivePackageOriginEndpoint |
object |
Titik akhir origin paket live. |
|
| AuthorizationCode |
string |
Kode otorisasi. |
Abcded123 |
| ChannelName |
string |
Nama saluran. |
channel-1 |
| CreateTime |
string |
Waktu pembuatan. Waktu dalam format ISO 8601 dan UTC (diakhiri dengan Z). |
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 saluran. |
channel-group-1 |
| IpBlacklist |
string |
Blacklist IP. |
103.21.222.1/32,192.168.100.0/24 |
| IpWhitelist |
string |
Daftar putih alamat IP. |
192.168.1.0/24,10.0.0.1/24 |
| LastModified |
string |
Waktu modifikasi terakhir. |
2023-04-01T12:00:00Z |
| ManifestName |
string |
Nama manifes. |
manifest |
| Protocol |
string |
Protokol. Saat ini, hanya HLS yang didukung. |
HLS |
| TimeshiftVision |
integer |
Durasi timeshift dalam hari. Nilai maksimum: 30. |
1 |
| LivePackagingConfig | LivePackagingConfig |
Konfigurasi pengemasan live. |
|
| 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": "这是一个源站端点",
"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.