2016-08-24 5 views
0

Ich baue eine benutzerdefinierte Videokomponente mit eckigen, und bin in Quellen extern übergeben. Wenn die Komponente nicht verwendet wird, wird das Video gut angezeigt. Bei Verwendung der Komponente wird das Video nicht angezeigt, obwohl ich feststellen kann, dass die Quellen erfolgreich über das inspect-Element übertragen wurden. Ich habe das Gefühl, dass sich das irgendwie auf den Lebenszyklus bezieht.Video-Komponente zeigt kein Video an (zeigt weißen Bildschirm an)

Code:

Homepage:

<customvideo srcs="video.srcs"></customvideo> 

(video.srcs ist eine Liste von src Urls und MIME-Typen)

Komponente:

angular.module('home.app').component('customvideo', { 
templateUrl: ['config', function(config) { 
    return config.TEMPLATES_URL + 'customvideo.template.html'; 
}], 
bindings: { 
    srcs: '<' 
}, 
controller: ['config','UserRest', 'CultureRest', 'tSpaceRest', function HomeController(config, UserRest, CultureRest, tSpaceRest) { 
    var vm = this; 

}] 
}) 

Und schließlich die Vorlage :

Edit: Das Problem ist nicht wirklich mit dem REST Anruf, wie ich gedacht hatte. Beim manuellen Einfügen einer Quelle in die Komponente wurde das Video immer noch nicht angezeigt. Ich muss schauen und versuchen zu entschlüsseln, wie sich meine und Mathieus unterscheiden

+0

Ich kann Ihr Problem nicht reproduzieren, ich gebe Ihnen meinen Plunker für den Versuch es https://plnkr.co/edit/7afE9xFJ15JENgwmEmGY?p=preview – Mathieu

+0

Hey Mathieu, ich habe den Beitrag mit wichtigen Informationen bearbeitet, die ich denke, ist der Unterschied (meine Quellen werden aus einem erholsamen Anruf gezogen). Ich habe einen entspannten Anruf in deinem Plünderer simuliert, indem ich ein Timeout hinzugefügt habe, bevor die srcs geladen wurden, und das Video wird jetzt nie angezeigt. Vielen Dank, das ist eine wichtige Klarstellung zu machen https://plnkr.co/edit/ER9eOUOfgMqx0Y9T1KY8?p=preview – pasquers

+0

Obige Kommentar ist falsch, oder zumindest der REST-Aufruf ist nicht das Problem (kann auf die Bearbeitung schauen) – pasquers

Antwort

0

Also meine Antwort hatte nichts mit Ladezeit oder Abhängigkeiten zu tun. Das Problem war einfach, dass, wenn ich das Video änderte, ich vergessen hatte, die "Kontrollen preload" -Optionen in das Video zu integrieren ...

Verwandte Themen