Condividi tramite


Scrittura di plug-in per Azure Media Player

Un plug-in è JavaScript scritto per estendere o migliorare il lettore. È possibile scrivere plug-in che modificano l'aspetto di Azure Media Player, la relativa funzionalità o anche l'interfaccia con altri servizi. È possibile eseguire questa operazione in due semplici passaggi:

Passaggio 1

Scrivere JavaScript in una funzione come segue:


    (function () {
        amp.plugin('yourPluginName', function (options) {
        var myPlayer = this;
           myPlayer.addEventListener(amp.eventName.ready, function () {
        console.log("player is ready!");
            });
        });
    }).call(this);

È possibile scrivere il codice direttamente nella pagina HTML all'interno <script> di tag o in un file JavaScript esterno. Se si esegue questa operazione, assicurarsi di includere il file JavaScript nella <head> pagina HTML dopo lo script AMP.

Esempio:

    <!--*****START OF Azure Media Player Scripts*****-->
    <script src="//amp.azure.net/libs/amp/latest/azuremediaplayer.min.js"></script>
    <link href="//amp.azure.net/libs/amp/latest/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
    <!--*****END OF Azure Media Player Scripts*****-->
    <!--Add Plugins-->
    <script src="yourPluginName.js"></script>

Passaggio 2

Inizializzare il plug-in con JavaScript in uno dei due modi seguenti:

Metodo 1:

    var myOptions = {
        autoplay: true,
        controls: true,
        width: "640",
        height: "400",
        poster: "",
        plugins: {
            yourPluginName: {
                [your plugin options]: [example options]
           }
        }
    };
    var myPlayer = amp([videotag id], myOptions);

Metodo 2:

    var video = amp([videotag id]);
    video.yourPluginName({[your plugins option]: [example option]});

Le opzioni del plug-in non sono necessarie, incluse queste solo consentono agli sviluppatori di usare il plug-in per configurarne il comportamento senza dover modificare il codice sorgente.

Per ispirazione e altri esempi sulla creazione di un plug-in, vedere la nostra raccolta

Nota

Il codice plug-in modifica dinamicamente gli elementi nel DOM durante la durata dell'esperienza del lettore del visualizzatore, non apporta mai modifiche permanenti al codice sorgente del lettore. Questa è la posizione in cui viene utile una comprensione degli strumenti di sviluppo del browser. Ad esempio, se si vuole modificare l'aspetto di un elemento nel lettore, è possibile trovare il relativo elemento HTML in base al nome della classe e quindi aggiungere o modificare gli attributi da lì. Ecco una risorsa ideale per modificare gli attributi HTML.

Plug-in integrati

Attualmente sono presenti due plug-in bak in AMP: il time-tip e i tasti di scelta rapida. Questi plug-in sono stati originariamente sviluppati per essere plug-in modulari per il lettore, ma ora sono inclusi nel codice sorgente del lettore.