Crear un recurso de medios

Para cada nuevo contenido de vídeo, inicialice una instancia de MediaResource con información sobre el contenido de vídeo y cargue el recurso de medios.

La clase MediaResource representa el contenido que debe cargar la instancia de MediaPlayer.

  1. Cree un MediaResource pasando información sobre el medio al constructor MediaResource.

    El constructor MediaResource requiere los siguientes parámetros:

    Parámetro de constructor Descripción
    url Una cadena que representa la dirección URL del manifiesto/lista de reproducción del contenido.
    type Uno de los siguientes miembros de la enumeración MediaResource.Type , correspondiente al tipo de archivo indicado:
    • HLS - M3U8
    • ISOBMFF - Formato de archivo multimedia base ISO (MP4)
    • DASH - Descripción de la presentación de medios MPEG-DASH (MPD)
    metadata Una instancia de la clase Metadata (una estructura parecida a un diccionario), que puede contener información adicional sobre el contenido que está a punto de cargarse, como contenido alternativo o de anuncio para colocarlo dentro del contenido principal. Si utiliza publicidad, configure AuditudeSettings antes de utilizar este constructor Metadatos de inserción de publicidad .
    IMPORTANTE

    TVSDK admite la reproducción solo para tipos de contenido específicos. Si intenta cargar cualquier otro tipo de contenido, TVSDK envía un evento de error.

    Para el contenido de vídeo bajo demanda (VOD) de MP4, TVSDK no admite la reproducción mediante trucos, el flujo de velocidad de bits adaptable (ABR), la inserción de anuncios, los subtítulos cerrados o DRM.

    El siguiente código crea una instancia MediaResource: >

    // To do: Create metadata here
    MediaResource res = new MediaResource(
      "https://www.example.com/video/some-video.m3u8",
    MediaResource.Type.HLS,
      metadata);
    

    En cualquier momento después de este paso, puede utilizar MediaResource descriptores de acceso (captadores) para examinar el tipo, la dirección URL y los metadatos del recurso.

  2. Cargue el recurso de medios mediante una de las siguientes opciones:

    IMPORTANTE

    No cargue el recurso de medios en un subproceso en segundo plano. La mayoría de las operaciones de TVSDK necesitan ejecutarse en el subproceso principal y ejecutarlas en un subproceso en segundo plano puede provocar que la operación arroje un error y salga.

En esta página