Creación de un recurso multimedia

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 carga la instancia de MediaPlayer.

  1. Crear un MediaResource al pasar información sobre los medios a MediaResource constructor.

    El MediaResource El constructor requiere los siguientes parámetros:

    Parámetro de constructor Descripción
    url Cadena que representa la dirección URL del manifiesto/lista de reproducción del contenido.
    type Uno de los siguientes miembros del MediaResource.Type enum, correspondiente al tipo de archivo indicado:
    • HLS - M3U8
    • ISOBMFF - Formato de archivo de medios base ISO (MP4)
    • GUIÓN - Descripción de la presentación en medios MPEG-DASH (MPD)
    metadatos Una instancia de Metadatos (una estructura similar a un diccionario), que puede contener información adicional sobre el contenido que se va a cargar, como contenido alternativo o publicitario que se va a colocar dentro del contenido principal. Si utiliza publicidad, configure AuditudeSettings antes de utilizar este constructor.
    IMPORTANTE

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

    Para el contenido de MP4 vídeo bajo demanda (VOD), TVSDK no admite trucos, flujo de velocidad de bits adaptable (ABR), inserción de publicidad, subtítulos opcionales o DRM.

    El siguiente código crea un MediaResource instancia:

    // 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 (getters) 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 multimedia en un subproceso en segundo plano. La mayoría de las operaciones de TVSDK deben ejecutarse en el subproceso principal, y ejecutarlas en un subproceso en segundo plano puede provocar que la operación genere un error y salga.

En esta página