Difference between revisions of "CDN Lives Page Manual 3.0"

From Gvp-public
Jump to navigation Jump to search
 
(9 intermediate revisions by one other user not shown)
Line 12: Line 12:
 
----
 
----
 
[[File:CDNLives_3.png|center|1000px|thumb|CDN Lives page]]  
 
[[File:CDNLives_3.png|center|1000px|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
 
* DASHAVC
Line 42: Line 45:
 
* Unknown
 
* 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)
 
* AES encryption (no DRM)
Line 50: Line 54:
 
* PlayReady
 
* PlayReady
 
* PR-Envelope
 
* PR-Envelope
 +
* Widevine DRM
 
* Unknown
 
* Unknown
* Widevine DRM
 
 
| -  
 
| -  
 +
* 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 66: 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 />
Line 123: Line 138:
 
<br>
 
<br>
 
[[File:GetContentProtectionInfoMessage.png|400px|center|thumb|Data information to setup packager content protection]]
 
[[File:GetContentProtectionInfoMessage.png|400px|center|thumb|Data information to setup packager content protection]]
 +
<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|800px|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 />
 
<br />
 
<br />
Line 143: Line 176:
 
<br />
 
<br />
 
<br />
 
<br />
 
 
  
 
== Actions ==
 
== Actions ==

Latest revision as of 17:43, 25 September 2023


Infobox info icon white.svg.png

Access to this menu in Betools through: LiveTVIcon.png Live > Live Channels > CDN Lives



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


CDN Lives page


Field Description Restrictions
Name Internal name. Not displayed in end user apps -
  • Mandatory
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. -
  • Mandatory
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:
  • DASHAVC
  • DASHHEVC
  • HLS
  • Smooth Streaming
  • Unknown
-
  • Mandatory
DRM Type Allows you to configure the type of DRM:
  • AES encryption (no DRM)
  • Dash
  • FairPlay
  • PlayReady
  • PR-Envelope
  • Widevine DRM
  • Unknown
-
  • Mandatory
Quality Allows to configure the quality of this stream. -
  • Mandatory
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). -
  • Mandatory
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 -


Hashcode Editor


Hashcode Editor block allows you to generate a key for content encryption. This key will be inserted in the manifest file and validate (via the DRM Issuer) if the user has access/permission to watch the selected media.


The GenerateButton.png button generates a new hashcode, which can be used by other cdn lives that points to it. We have to accept the pop alert, to confirm this action.

There are some differences between the keys generated for PlayReady and AES and how to generate the key through Hashcode Editor.

PlayReady DRM
If the DRM Type field is PlayReady, simply click on the Regenerate3.png button to generate a new set of keys and automatically will generate a set of PlayReady keys that can be used for Live OTT signal encryption:

  • Playready Key ID - ID for PlayReady Key.
  • PlayReady Content Key Base64 - Key created in 64 bits.
  • PlayReady Content Key Hexa - Key created in Hexadecimal.


PlayReady DRM Hashcode editor


Alternatively, you can click in the AddExisting.png button. A dialog will be open to select an existing set of keys so you can choose the key you want. Take into account that if you link an existing key to this CDN live, it will be unlinked from the previous CDN live.

AES Encryption
If the Streaming Type field is HLS, simply click on the Regenerate3.png button to generate a new set of keys and automatically will generate a new AES key that can be used for Live OTT signal encryption:

  • HLS Key Seed - The key of Hashcode created.


AES encryption Hashcode editor


Alternatively, you can click in the AddExisting.png button. A dialog will be open to select an existing set of keys so you can choose the key you want. Take into account that if you link an existing key to this CDN live, it will be unlinked from the previous CDN live.

DASH Encryption
If the Streaming Type field is DASHAVC or DASHHEVC, simply click on the Regenerate3.png button to generate a new set of keys and automatically will generate a new DASH keyS that can be used for Live OTT signal encryption:

  • DASH Key ID - ID for Dash Key.
  • DASH Content Key Base64 - Key created in 64 bits.
  • DASH Content Key Hexa - Key created in Hexadecimal.


DASH encryption Hashcode editor


Alternatively, you can click in the AddExisting.png button. A dialog will be open to select an existing set of keys so you can choose the key you want. Take into account that if you link an existing key to this CDN live, it will be unlinked from the previous CDN live.

To get data information to setup packager content protection, you can click in the GetContentProtectionInfoButton.png. A pop-up message is displayed with this information.

Data information to setup packager content protection



DRM Protection


Allows to set DRM Protection for that Stream. The user can generate a new key or associate with an existing one.

File:CDNLives DRMProtection.png
DRM Protection editor


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.



BPoint Editor


In BPoint Editor you can provide the CDN url configuration for Live OTT playback of this CDN live.

BPoint editor


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
Tick.png
Tick.png
Cross.png
Tick.png
Tick.png
Tick.png
Tick.png

New3.png Create

CDN lives can be created by most of the operator profiles (EPG Manager, OB Admin). Use the New3.png button to create a new CDN live and configure it. Once finished, save changes by using the Save3.png in the CDN live page.

BulkEdit3.png 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 Save3.png in the CDN live page.

Edit3.png 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.

BulkEdit3.png 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.

Copy3.png Copy

Copy is enabled for CDN Lives. Use the Copy3.png 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 Save3.png in the CDN live page.

CopyWithRelateds3.png Copy with Relateds

Copy with relateds is enabled for CDN Lives. Use the CopyWithRelateds3.png 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 Save3.png in the CDN live page.

Delete3.png Delete

CDN lives can be deleted using the Delete3.png 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.