Compartir a través de


PlayReadyITADataGenerator.GenerateData Método

Definición

Devuelve un blob serializado de los datos IPropertySet especificados que el ITA de PlayReady puede consumir si se ajusta en un formato de creación de instancias de protección de contenido.

public:
 virtual Platform::Array <byte> ^ GenerateData(Platform::Guid guidCPSystemId, unsigned int countOfStreams, IPropertySet ^ configuration, PlayReadyITADataFormat format) = GenerateData;
winrt::array_view <byte> GenerateData(winrt::guid const& guidCPSystemId, uint32_t const& countOfStreams, IPropertySet const& configuration, PlayReadyITADataFormat const& format);
public byte[] GenerateData(Guid guidCPSystemId, uint countOfStreams, IPropertySet configuration, PlayReadyITADataFormat format);
function generateData(guidCPSystemId, countOfStreams, configuration, format)
Public Function GenerateData (guidCPSystemId As Guid, countOfStreams As UInteger, configuration As IPropertySet, format As PlayReadyITADataFormat) As Byte()

Parámetros

guidCPSystemId
Guid

Platform::Guid

winrt::guid

GUID del sistema de protección de contenido.

countOfStreams
UInt32

unsigned int

uint32_t

Recuento de flujos.

configuration
IPropertySet

Los datos que se van a devolver como un blob serializado.

format
PlayReadyITADataFormat

Formato de los datos serializados de ITA.

Devoluciones

Byte[]

byte[]

Blob serializado. Vea la sección Comentarios.

Comentarios

En el esquema siguiente se describe el blob serializado que se devuelve de este método:

  1. GUID : guid del sistema de protección de contenido.
  2. DWORD : el recuento de flujos.
  3. DWORD : siguiente id. de secuencia.
  4. DWORD : tamaño de datos binarios de la siguiente secuencia.
  5. BYTE*: datos binarios de la siguiente secuencia.
  6. Repita los pasos 3, 4 y 5 para cada secuencia.

IPropertySet puede contener cualquiera de los siguientes valores, pero debe contener al menos uno de ellos.

  • La propiedad N, donde N se reemplaza por el número de secuencia base 10 que se está descifrando, establecido en el objeto PlayReady correspondiente a esa secuencia.
  • La propiedad establecida en un objeto PlayReady que se usará para cualquier número de secuencia que no se haya establecido mediante N , como se ha descrito anteriormente.

Para obtener más información sobre el blob serializado, consulte PlayReadyITADataFormat.

Se aplica a