Psaní modulů plug-in pro Azure Media Player
Modul plug-in je JavaScript napsaný k rozšíření nebo vylepšení přehrávače. Můžete psát moduly plug-in, které mění vzhled a funkčnost Azure Media Playeru nebo dokonce mají rozhraní s jinými službami. Můžete to provést ve dvou jednoduchých krocích:
Krok 1
Napište JavaScript ve funkci, která vypadá takto:
(function () {
amp.plugin('yourPluginName', function (options) {
var myPlayer = this;
myPlayer.addEventListener(amp.eventName.ready, function () {
console.log("player is ready!");
});
});
}).call(this);
Kód můžete napsat přímo na stránce HTML v rámci <script>
značek nebo v externím souboru JavaScriptu. Pokud to uděláte, nezapomeňte za skript AMP zahrnout soubor JavaScriptu na <head>
stránce HTML.
Příklad:
<!--*****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>
Krok 2
Inicializace modulu plug-in pomocí JavaScriptu jedním ze dvou způsobů:
Metoda 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);
Metoda 2:
var video = amp([videotag id]);
video.yourPluginName({[your plugins option]: [example option]});
Nejsou vyžadovány možnosti modulu plug-in, včetně nich pouze umožňují vývojářům používajícím modul plug-in nakonfigurovat jeho chování, aniž by museli měnit zdrojový kód.
Inspiraci a další příklady vytvoření modulu plug-in najdete v naší galerii.
Poznámka
Kód modulu plug-in dynamicky mění položky v dom během životnosti hráčského prostředí diváka, nikdy neprovádí trvalé změny zdrojového kódu hráče. Tady je užitečné porozumět vývojářským nástrojům vašeho prohlížeče. Pokud například chcete změnit vzhled prvku v přehrávači, můžete najít jeho element HTML podle názvu třídy a pak přidat nebo změnit atributy odtud. Tady je skvělý zdroj informací o změně atributů HTML.
Integrované moduly plug-in
V současné době jsou v AMP dva pluginy: časový tip a klávesové zkratky. Tyto pluginy byly původně vyvinuty jako modulární pluginy pro hráče, ale nyní jsou zahrnuty do zdrojového kódu přehrávače.