Creare una risorsa multimediale

Ultimo aggiornamento: 2023-09-21

Per ogni nuovo contenuto video, inizializza un’istanza MediaResource con informazioni sul contenuto video e carica la risorsa multimediale.

La classe MediaResource rappresenta il contenuto da caricare dall'istanza MediaPlayer.

  1. Creare un MediaResource trasmettendo informazioni sui mezzi di comunicazione alla MediaResource costruttore.

    Il MediaResource il costruttore richiede i seguenti parametri:

    Parametro costruttore Descrizione
    url Stringa che rappresenta l’URL del manifesto o della playlist del file multimediale.
    tipo Uno dei seguenti membri della MediaResource.Type enum, corrispondente al tipo di file indicato:
    • HLS - M3U8
    • ISOBMFF - Formato di file multimediale di base ISO (MP4)
    • TRATTINO - MPD (MPEG-DASH MEDIA PRESENTATION description)
    metadati Un'istanza di Metadati classe (una struttura simile a un dizionario), che potrebbe contenere informazioni aggiuntive sul contenuto che sta per essere caricato, ad esempio contenuto alternativo o annuncio da inserire all’interno del contenuto principale. Se utilizzi la pubblicità, imposta AuditudeSettings prima di utilizzare questo costruttore Metadati di inserimento annuncio .
    IMPORTANTE

    TVSDK supporta la riproduzione solo per tipi specifici di contenuto. Se tenti di caricare un altro tipo di contenuto, TVSDK invia un evento di errore.

    Per contenuti MP4 video-on-demand (VOD), TVSDK non supporta la riproduzione con trick play, lo streaming ABR (Adaptive Bit Rate), l'inserimento di annunci, i sottotitoli o DRM.

    Il codice seguente crea un MediaResource istanza: >

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

    In qualsiasi momento dopo questo passaggio, puoi utilizzare MediaResource funzioni di accesso (getter) per esaminare il tipo, l’URL e i metadati della risorsa.

  2. Carica la risorsa multimediale utilizzando una delle opzioni seguenti:

    IMPORTANTE

    Non caricare la risorsa multimediale su un thread in background. La maggior parte delle operazioni TVSDK deve essere eseguita sul thread principale e la loro esecuzione su un thread in background può causare la generazione di un errore e l'uscita dall'operazione.

In questa pagina