Share via


Actualizar licencias para almacenes que tienen el logotipo de PlaysForSure

[La característica asociada a esta página, Reproductor multimedia de Windows SDK, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de Reproductor multimedia de Windows SDK, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Algunas tiendas de música en línea tienen el logotipo de PlaysForSure, pero no están integrados con Reproductor multimedia de Windows 11. Estos almacenes deben proporcionar un documento ServiceInfo y un componente ligero para que Reproductor multimedia de Windows 11 pueda obtener y actualizar licencias para su contenido.

En el ejemplo siguiente se muestra cómo funciona el proceso de actualización de licencias.

  1. El usuario obtiene 50 pistas de música de la tienda en línea de Proseware. Cada pista es un archivo con la extensión de nombre de archivo .wma. Junto con las pistas, el usuario obtiene licencias para reproducir las pistas.

  2. El usuario copia las 50 pistas en un nuevo equipo que tiene Reproductor multimedia de Windows 11 instalado y agrega las pistas a la biblioteca de Reproductor multimedia de Windows.

  3. Más adelante, el módulo de actualización de licencias (LRM), que forma parte de Reproductor multimedia de Windows 11, inspecciona los metadatos de las cincuenta pistas y determina que Proseware es el proveedor de contenido.

    Nota

    Reproductor multimedia de Windows puede identificar el proveedor de contenido inspeccionando el atributo ContentDistributor en un archivo multimedia. Si una tienda en línea que tiene el logotipo de PlayForSure proporciona un archivo multimedia que usa Windows Media Digital Rights Management (WMDRM), el almacén en línea debe colocar el atributo ContentDistributor en el archivo multimedia. Para obtener más información, vea Agregar el atributo de distribuidor de contenido en el SDK de Reproductor multimedia de Windows.

     

  4. LRM busca la dirección URL del documento ServiceInfo de Proseware, descarga el documento e inspecciona el elemento Install del documento para obtener la dirección URL de un paquete que el LRM puede usar para instalar el componente de Proseware. LRM instala y carga el componente.

  5. Para cada una de las 50 pistas, LRM llama al método IWMPSubscriptionService::allowPlay del componente proseware. El método allowPlay coloca una licencia para la pista individual en el nuevo equipo y devuelve TRUE en el parámetro pfAllowPlay .

    Nota

    El componente Proseware debe proporcionar todas las licencias necesarias para reproducir la pista individual. Es decir, el componente debe proporcionar una licencia raíz y una licencia hoja si es necesario.

     

    Durante la primera llamada al método allowPlay , el componente Proseware debe mostrar un cuadro de diálogo para comprobar que el usuario actual tiene una cuenta de Proseware y tiene derecho a reproducir la pista. Durante las llamadas posteriores a allowPlay, el componente puede usar las credenciales que obtuvo en la primera llamada para comprobar que el usuario tiene derecho a reproducir las pistas restantes.

El componente, escrito por la tienda en línea, debe implementar el método allowPlay de la interfaz IWMPSubscriptionService . El componente debe devolver E_NOTIMPL de cada uno de los otros tres métodos: allowCDBurn, allowPDATransfer y startBackgroundProcessing. Además, el componente debe establecer el valor de la entrada del Registro de capacidades en 1; es decir, se debe establecer la marca de funcionalidad SUBSCRIPTION_CAP_ALLOWPLAY y se deben borrar todas las demás marcas de funcionalidad. Para obtener más información sobre cómo registrar el componente, consulta Claves y entradas del Registro para una Tienda en línea de tipo 2.

Para obtener información sobre cómo crear un componente que implemente la interfaz IWMPSubscriptionService , vea Building the Plug-in for a Type 2 Online Store.

Para obtener información sobre cómo proporcionar a Microsoft un documento ServiceInfo, envíe un correo electrónico al equipo de servicios virtuales de Reproductor multimedia de Windows. La dirección de correo electrónico del equipo es mpsvctm@microsoft.com.

Para obtener instrucciones técnicas sobre el uso de diversos SDK de Windows Media para crear un servicio que ofrezca contenido multimedia digital con licencia, vaya al Centro para desarrolladores de Microsoft Windows Media y busque "Crear una tienda en línea de suscripción de Reproductor multimedia de Windows 10".

Documento ServiceInfo

tiendas en línea de Reproductor multimedia de Windows