Creare una risorsa multimediale

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. Crea un MediaResource trasmettendo informazioni sui file multimediali al costruttore MediaResource .

    Il costruttore MediaResource richiede i seguenti parametri:

    Parametro costruttore Descrizione
    url Una stringa che rappresenta l'URL del manifesto/playlist del supporto.
    type Uno dei seguenti membri dell'enum MediaResource.Type corrispondente al tipo di file indicato:
    • HLS - M3U8
    • ISOBMFF - Formato del file multimediale di base ISO (MP4)
    • DASH - Descrizione della presentazione multimediale MPEG-DASH (MPD)
    metadati Un'istanza della classe Metadati (una struttura simile a un dizionario), che potrebbe contenere informazioni aggiuntive sul contenuto in fase di caricamento, ad esempio contenuto alternativo o di annunci da inserire all'interno del contenuto principale. Se utilizzi la pubblicità, imposta AuditudeSettings prima di utilizzare questo costruttore Metadati di inserimento annunci .
    IMPORTANTE

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

    Per i contenuti video on demand MP4 (VOD), TVSDK non supporta la riproduzione a trucco, lo streaming a bit rate adattivo (ABR), l'inserimento di annunci, sottotitoli o DRM.

    Il codice seguente crea un'istanza MediaResource: >

    // 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 le funzioni di accesso MediaResource per esaminare il tipo, l’URL e i metadati della risorsa.

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

    IMPORTANTE

    Non caricare la risorsa multimediale su un thread in background. La maggior parte delle operazioni TVSDK devono essere eseguite sul thread principale e l'esecuzione su un thread in background può causare l'errore e l'uscita dell'operazione.

In questa pagina