Impostare i metadati di inserimento annunci

Utilizzare la classe helper AuditudeSettings, che estende MetadataNode per configurare i metadati di Adobe Primetime ad decisioning.

SUGGERIMENTO

Adobe Primetime ad decisioning era precedentemente noto come Auditude.

I metadati della pubblicità si trovano in MediaResource.Metadata proprietà. All’avvio della riproduzione di un nuovo video, l’applicazione è responsabile dell’impostazione dei metadati pubblicitari corretti.

  1. Creare AuditudeSettings dell'istanza.

    AuditudeSettings auditudeSettings = new AuditudeSettings();
    
  2. Impostare Adobe Primetime ad decisioning mediaID, zoneID, <ph conkeyref="phrases/primetime-sdk-name"/>e i parametri di targeting facoltativi.

    auditudeSettings.setZoneId("yourZoneId");
    auditudeSettings.setMediaId("yourVideoId");
    auditudeSettings.setDefaultMediaId("defVideoId");
    auditudeSettings.setDomain("yourAuditudeDomain");
    
    // Optionally set user agent
    auditudeSettings.setUserAgent("yourUserAgent");
    
    Metadata targetingParameters = new Metadata();
    targetingParameters.setValue("desired_param", "desired_value");
    auditudeSettings.setTargetingParameters(targetingParameters);
    
    SUGGERIMENTO

    L'ID del file multimediale viene utilizzato da TVSDK come stringa, che viene convertito in un valore md5 e viene utilizzato per u valore nella richiesta URL di Primetime ad decisioning. Ad esempio:

    https://ad.auditude.com/adserver? **u**=c76d04ee31c91c4ce5c8cee41006c97d &z=114100&l=20150206141527&of=1.4&tm=15&g=1000002

  3. Creare un MediaResource utilizzando l’URL del flusso multimediale e i metadati pubblicitari creati in precedenza.

    MediaResource mediaResource = new MediaResource(
    "https://example.com/media/test_media.m3u8", MediaResource.Type.HLS, Metadata);
    
  4. Carica MediaResource oggetto tramite MediaPlayer.replaceCurrentResource metodo.

    Il MediaPlayer inizia a caricare ed elaborare il manifesto del flusso multimediale.

  5. Quando MediaPlayer allo stato INIZIALIZZATO, ottengono le caratteristiche del flusso multimediale sotto forma di MediaPlayerItem tramite il MediaPlayer.CurrentItem metodo.

  6. (Facoltativo) Esegui una query su MediaPlayerItem per vedere se il flusso è in diretta, indipendentemente dal fatto che abbia tracce audio alternative o che il flusso sia protetto.

    Queste informazioni possono essere utili per preparare l’interfaccia utente per la riproduzione. Ad esempio, se sai che esistono due tracce audio, puoi includere un controllo dell’interfaccia utente che attiva o disattiva queste tracce.

  7. Chiamata MediaPlayer.prepareToPlay per avviare il flusso di lavoro di advertising.

    Dopo aver risolto gli annunci e averli inseriti nella timeline, il MediaPlayer transizioni a PREPARED stato.

  8. Chiamata MediaPlayer.play per avviare la riproduzione.
    TVSDK ora include gli annunci durante la riproduzione dei contenuti multimediali.

In questa pagina