Difference between revisions of "CDN Lives Page Manual 3.0"
(Created page with "Category:Manual Category:Live TV Category:MIB3.0 Category: 4.2 {{Menu|Message= middle|30px '''Live > Live Channels > CDN Lives'''}} <b...") |
|||
| (36 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| − | [[Category:Manual]] [[Category:Live TV]] [[Category: | + | [[Category:Manual]] [[Category:Live TV]] [[Category:MIB React]] [[Category:GVP 25.12]] |
{{Menu|Message= [[File:LiveTVIcon.png|middle|30px]] '''Live > Live Channels > CDN Lives'''}} | {{Menu|Message= [[File:LiveTVIcon.png|middle|30px]] '''Live > Live Channels > CDN Lives'''}} | ||
| Line 11: | Line 11: | ||
=== CDN Lives === | === CDN Lives === | ||
---- | ---- | ||
| − | [[File:CDNLives_3.png|center| | + | [[File:CDNLives_3.png|center|1500px|thumb|CDN Lives page]] |
| + | |||
<br /> | <br /> | ||
{| class="wikitable" style="margin:0px;width:100%;" | {| class="wikitable" style="margin:0px;width:100%;" | ||
| Line 18: | Line 19: | ||
! style="width:40%;" | Restrictions | ! style="width:40%;" | Restrictions | ||
|- | |- | ||
| − | ! style="text-align:left;;" | Name | + | ! style="text-align:left;border-left:5px solid red;" | Name |
| Internal name. Not displayed in end user apps | | Internal name. Not displayed in end user apps | ||
| - | | - | ||
| + | * Mandatory | ||
|- | |- | ||
| − | ! style="text-align:left;" | Source | + | ! style="text-align:left;border-left:5px solid red;" | Source |
| Controls the access and visibility of this CDN live for other operators. Only operators with rights over this source or its children will be able to see it. | | Controls the access and visibility of this CDN live for other operators. Only operators with rights over this source or its children will be able to see it. | ||
| - | | - | ||
| + | * Mandatory | ||
|- | |- | ||
! style="text-align:left;" | Description | ! style="text-align:left;" | Description | ||
| Line 34: | Line 37: | ||
| - | | - | ||
|- | |- | ||
| − | ! style="text-align:left;" | Streaming Type | + | ! style="text-align:left;border-left:5px solid red;" | Streaming Type |
| Allows you to configure the ABR streaming protocol: | | Allows you to configure the ABR streaming protocol: | ||
| + | * DASHAVC | ||
| + | * DASHHEVC | ||
| + | * HLS | ||
* Smooth Streaming | * Smooth Streaming | ||
| − | * | + | * Unknown |
| - | | - | ||
| + | * Mandatory | ||
|- | |- | ||
| − | ! style="text-align:left;" | DRM Type | + | ! style="text-align:left;border-left:5px solid red;" | DRM Type |
| Allows you to configure the type of DRM: | | Allows you to configure the type of DRM: | ||
| + | * AES encryption (no DRM) | ||
| + | * Dash | ||
| + | * FairPlay | ||
* PlayReady | * PlayReady | ||
| + | * PR-Envelope | ||
* Widevine DRM | * Widevine DRM | ||
| − | * | + | * Unknown |
| - | | - | ||
| + | * Mandatory | ||
|- | |- | ||
| − | ! style="text-align:left;" | Quality | + | ! style="text-align:left;border-left:5px solid red;" | Quality |
| Allows to configure the quality of this stream. | | Allows to configure the quality of this stream. | ||
| + | | - | ||
| + | * Mandatory | ||
| + | |- | ||
| + | ! style="text-align:left;border-left:5px solid red;" | Is Low latency | ||
| + | | Flag to indicate if it is Ultra Low latency (to deferentiate with legacy ones). | ||
| - | | - | ||
|- | |- | ||
| − | ! style="text-align:left;" | Is External | + | ! style="text-align:left;border-left:5px solid red;" | Is External |
| Flag to indicate if the CDN Live is an External CDN Live or not (indicating the player that it should use a redirect to the url provided). | | Flag to indicate if the CDN Live is an External CDN Live or not (indicating the player that it should use a redirect to the url provided). | ||
| - | | - | ||
| + | * Mandatory | ||
|- | |- | ||
! style="text-align:left;" | Device Type | ! style="text-align:left;" | Device Type | ||
| Line 59: | Line 77: | ||
| - | | - | ||
|- | |- | ||
| − | ! style="text-align:left;" | Owner | + | ! style="text-align:left;border-left:5px solid yellow;" | Owner |
| Operator that created this CDN Live | | Operator that created this CDN Live | ||
| Read Only | | Read Only | ||
| + | |- | ||
| + | ! style="text-align:left;border-left:5px solid yellow;" | Multikeys | ||
| + | | Flag to enable Multikeys for Live Streams | ||
| + | | - | ||
|} | |} | ||
<br /> | <br /> | ||
| − | === | + | === DRM Protection === |
---- | ---- | ||
| − | + | Allows to set DRM Protection for that Stream. The user can generate a new key or associate with an existing one.<br /> | |
| + | [[File:CDNLives_DRMProtection.png|1500px|center|thumb|DRM Protection editor]] | ||
| + | <br /> | ||
| + | DRM Protection fields are described below: | ||
| + | * '''Profile''' - Pick a profile. Each profile will have a set of Track Types. (Example: Default, Sports) | ||
| + | * '''Name''' - Name. | ||
| + | * '''Date''' - Date. | ||
| + | * '''Content ID''' - Content ID. | ||
| + | * '''Content Key Base64''' – Content Key Base64 | ||
| + | * '''Content Key Hexa''' – Content Key Hexa. | ||
| + | * '''Track Type''' - Example: AUDIO, HD, SD. | ||
| + | * '''Enabled''' - Enabled. | ||
<br /> | <br /> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | * '''Profile Selection: ''' | |
| − | + | This dropdown contains PROFILE options. | |
| − | + | The available options are dynamically loaded from the backend, specifically from the profileOptions property in VALUE. | |
| + | A validation check ensures that these values are properly populated. | ||
| + | It's important to note that the PROFILE field is not part of the MEDIATYPE (GVP_CONTENT_KEYS) of the DrmProtection component but instead belongs to the MainForm (CDN_LIVES). | ||
| + | However, we still need it within DrmProtection for critical backend validations. Therefore, we always keep it updated with the user's selection. | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
| + | Clicking on the "Choose an Option" select will display two action options: Select Existing and New Generate Key | ||
| + | * '''Select Existing:''' Allows the user to select an existing key. | ||
| − | ''' | + | * '''New Generate Key:''' Enables the creation of a new key. |
| − | + | <br /> | |
| − | + | In each row, we will have two buttons: | |
| − | [[File: | + | *'''Remove Button:''' Use the [[File:DeleteRed3.png|middle|30px]] button to remove key. |
| − | + | *'''View Button:''' By clicking in the [[File:Preview.png|30px]] button in each key, you can preview Contents Protection and PSSH Box Content. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
=== BPoint Editor === | === BPoint Editor === | ||
| Line 102: | Line 126: | ||
In BPoint Editor you can provide the CDN url configuration for Live OTT playback of this CDN live.<br /> | In BPoint Editor you can provide the CDN url configuration for Live OTT playback of this CDN live.<br /> | ||
| − | [[File:BPointEditor_3.png| | + | [[File:BPointEditor_3.png|1500px|center|thumb|BPoint editor]] |
<br /> | <br /> | ||
BPoint Editor fields are described below: | BPoint Editor fields are described below: | ||
| Line 115: | Line 139: | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
| − | |||
| − | |||
== Actions == | == Actions == | ||
| Line 138: | Line 160: | ||
|} | |} | ||
| − | === [[File:New3.png|middle| | + | === [[File:New3.png|middle|60px]] Create === |
| − | CDN lives can be created by most of the operator profiles (EPG Manager, OB Admin). Use the [[File:New3.png|middle| | + | CDN lives can be created by most of the operator profiles (EPG Manager, OB Admin). Use the [[File:New3.png|middle|60px]] button to create a new CDN live and configure it. Once finished, save changes by using the [[File:Save3.png|middle|60px]] in the CDN live page. |
<br /> | <br /> | ||
| − | === [[File:BulkEdit3.png|middle| | + | === [[File:BulkEdit3.png|middle|60px]] Edit === |
CDN lives modifications are enabled for some operator profiles (EPG Manager, OB Admin). It can be used to perform modifications in some of the CDN Live related data. | CDN lives modifications are enabled for some operator profiles (EPG Manager, OB Admin). It can be used to perform modifications in some of the CDN Live related data. | ||
| − | Once finished, save changes by using the [[File:Save3.png|middle| | + | Once finished, save changes by using the [[File:Save3.png|middle|60px]] in the CDN live page. |
<br /> | <br /> | ||
| Line 156: | Line 178: | ||
=== [[File:Copy3.png|middle|40px]] Copy === | === [[File:Copy3.png|middle|40px]] Copy === | ||
Copy is enabled for CDN Lives. Use the [[File:Copy3.png|middle|30px]] button to copy a CDN live into a new one. Only the basic CDN live information will be copied.<br /> | Copy is enabled for CDN Lives. Use the [[File:Copy3.png|middle|30px]] button to copy a CDN live into a new one. Only the basic CDN live information will be copied.<br /> | ||
| − | Once finished, save changes by using the [[File:Save3.png|middle| | + | Once finished, save changes by using the [[File:Save3.png|middle|60px]] in the CDN live page. |
<br /> | <br /> | ||
=== [[File:CopyWithRelateds3.png|middle|40px]] Copy with Relateds === | === [[File:CopyWithRelateds3.png|middle|40px]] Copy with Relateds === | ||
Copy with relateds is enabled for CDN Lives. Use the [[File:CopyWithRelateds3.png|middle|30px]] button to copy a CDN live into a new one. Only the basic CDN live information will be copied.<br /> | Copy with relateds is enabled for CDN Lives. Use the [[File:CopyWithRelateds3.png|middle|30px]] button to copy a CDN live into a new one. Only the basic CDN live information will be copied.<br /> | ||
| − | Once finished, save changes by using the [[File:Save3.png|middle| | + | Once finished, save changes by using the [[File:Save3.png|middle|60px]] in the CDN live page. |
<br /> | <br /> | ||
Latest revision as of 11:11, 31 December 2025
Contents
This menu allows you to review the CDN Lives configurations, that allow to configure playback of Live TV channels through OTT (CDN).
Blocks
CDN Lives
| Field | Description | Restrictions |
|---|---|---|
| Name | Internal name. Not displayed in end user apps | -
|
| Source | Controls the access and visibility of this CDN live for other operators. Only operators with rights over this source or its children will be able to see it. | -
|
| Description | Only for operator annotation. | - |
| Live Channel | Live channel which this CDN Live is associated to. | - |
| Streaming Type | Allows you to configure the ABR streaming protocol:
|
-
|
| DRM Type | Allows you to configure the type of DRM:
|
-
|
| Quality | Allows to configure the quality of this stream. | -
|
| Is Low latency | Flag to indicate if it is Ultra Low latency (to deferentiate with legacy ones). | - |
| Is External | Flag to indicate if the CDN Live is an External CDN Live or not (indicating the player that it should use a redirect to the url provided). | -
|
| Device Type | Allows to define this CDN Live for an specific Device Type. Null / Empty will mean that this CDN Live will be available for all device types | - |
| Owner | Operator that created this CDN Live | Read Only |
| Multikeys | Flag to enable Multikeys for Live Streams | - |
DRM Protection
Allows to set DRM Protection for that Stream. The user can generate a new key or associate with an existing one.
DRM Protection fields are described below:
- Profile - Pick a profile. Each profile will have a set of Track Types. (Example: Default, Sports)
- Name - Name.
- Date - Date.
- Content ID - Content ID.
- Content Key Base64 – Content Key Base64
- Content Key Hexa – Content Key Hexa.
- Track Type - Example: AUDIO, HD, SD.
- Enabled - Enabled.
- Profile Selection:
This dropdown contains PROFILE options.
The available options are dynamically loaded from the backend, specifically from the profileOptions property in VALUE.
A validation check ensures that these values are properly populated.
It's important to note that the PROFILE field is not part of the MEDIATYPE (GVP_CONTENT_KEYS) of the DrmProtection component but instead belongs to the MainForm (CDN_LIVES).
However, we still need it within DrmProtection for critical backend validations. Therefore, we always keep it updated with the user's selection.
Clicking on the "Choose an Option" select will display two action options: Select Existing and New Generate Key
- Select Existing: Allows the user to select an existing key.
- New Generate Key: Enables the creation of a new key.
In each row, we will have two buttons:
- View Button: By clicking in the
button in each key, you can preview Contents Protection and PSSH Box Content.
BPoint Editor
In BPoint Editor you can provide the CDN url configuration for Live OTT playback of this CDN live.
BPoint Editor fields are described below:
- Full Live Stream - URL with full live stream.
- Name - Name of the channel.
- Live Stream - URL to watch the channel.
- URL Parameters - Custom URL parameters.
- CDN Token Secret – CDN Token.
- Use CDN Token – Flag to activate/deactivate the use of CDN Token.
- Active - The checkbox should be checked to the channel be active and unchecked to be inactive.
- Last Update - (Read Only) The date and time of the last update.
Actions
| Create | Edit | Edit in List | Bulk Edit | Copy | Copy with Relateds | Delete |
|---|---|---|---|---|---|---|
Create
CDN lives can be created by most of the operator profiles (EPG Manager, OB Admin). Use the
button to create a new CDN live and configure it. Once finished, save changes by using the
in the CDN live page.
Edit
CDN lives modifications are enabled for some operator profiles (EPG Manager, OB Admin). It can be used to perform modifications in some of the CDN Live related data.
Once finished, save changes by using the
in the CDN live page.
Edit in List
Edit in list is disabled for CDN Lives for security reasons. You have to go to Edit Page to perform any modification.
Bulk Edit
Bulk Edit is enabled in the CDN Lives page, allowing you to modify several channels at the same time. When performing bulk changes, only the Basic CDN lives information can be modified in this edit mode.
Copy
Copy is enabled for CDN Lives. Use the
button to copy a CDN live into a new one. Only the basic CDN live information will be copied.
Once finished, save changes by using the
in the CDN live page.
Copy with Relateds
Copy with relateds is enabled for CDN Lives. Use the
button to copy a CDN live into a new one. Only the basic CDN live information will be copied.
Once finished, save changes by using the
in the CDN live page.
Delete
CDN lives can be deleted using the
button. A popup will be shown asking for confirmation. If you continue with deletion, the CDN live and its related information will be deleted from the platform.