bitmovin_api_sdk.encoding.encodings.muxings.progressive_ts.drm.aes package

Subpackages

Submodules

bitmovin_api_sdk.encoding.encodings.muxings.progressive_ts.drm.aes.aes_api module

class bitmovin_api_sdk.encoding.encodings.muxings.progressive_ts.drm.aes.aes_api.AesApi(**kwargs)[source]

Bases: BaseApi

create(encoding_id: string_types, muxing_id: string_types, aes_encryption_drm: AesEncryptionDrm, **kwargs: dict) AesEncryptionDrm[source]

Add AES encryption configuration to a Progressive TS muxing

Parameters
  • encoding_id (string_types, required) – Id of the encoding

  • muxing_id (string_types, required) – Id of the Progressive TS muxing

  • aes_encryption_drm (AesEncryptionDrm, required) – The AES encryption configuration to be created. Note that for AES encryption in conjunction with Progressive TS muxing the 'iv' must remain unset or be empty.

Returns

AES encryption details

Return type

AesEncryptionDrm

delete(encoding_id: string_types, muxing_id: string_types, drm_id: string_types, **kwargs: dict) BitmovinResponse[source]

Delete AES encryption configuration from a Progressive TS muxing

Parameters
  • encoding_id (string_types, required) – Id of the encoding

  • muxing_id (string_types, required) – Id of the Progressive TS muxing

  • drm_id (string_types, required) – Id of the AES encryption configuration

Returns

Id of the AES encryption configuration.

Return type

BitmovinResponse

get(encoding_id: string_types, muxing_id: string_types, drm_id: string_types, **kwargs: dict) AesEncryptionDrm[source]

AES encryption Details of a Progressive TS muxing

Parameters
  • encoding_id (string_types, required) – Id of the encoding

  • muxing_id (string_types, required) – Id of the Progressive TS muxing

  • drm_id (string_types, required) – Id of the AES encryption configuration

Returns

AES encryption details

Return type

AesEncryptionDrm

list(encoding_id: string_types, muxing_id: string_types, query_params: AesEncryptionDrmListQueryParams = None, **kwargs: dict) AesEncryptionDrm[source]

List AES encryption configurations of a Progressive TS muxing

Parameters
  • encoding_id (string_types, required) – Id of the encoding

  • muxing_id (string_types, required) – Id of the Progressive TS muxing

  • query_params (AesEncryptionDrmListQueryParams) – Query parameters

Returns

List of AES encryption configurations

Return type

AesEncryptionDrm

bitmovin_api_sdk.encoding.encodings.muxings.progressive_ts.drm.aes.aes_encryption_drm_list_query_params module

class bitmovin_api_sdk.encoding.encodings.muxings.progressive_ts.drm.aes.aes_encryption_drm_list_query_params.AesEncryptionDrmListQueryParams(offset: Optional[int] = None, limit: Optional[int] = None)[source]

Bases: object

property attribute_map
property openapi_types

Module contents