2016-08-05 31 views
2

hallo im Versuch, die Quelle eines mediaelementplayer zu ändern, aber ich kippe gerade erhalte ich diese StörungUncaught Typeerror: this.pluginApi.setSrc ist keine Funktion

"Uncaught TypeError: this.pluginApi.setSrc is not a function"

ich alle Art von Lösung habe ich versucht, auf die gefunden Netz, aber ohne Ergebnis dies ist der letzte Code habe ich versucht, und dass hat mir diesen Fehler

var player = $('#player1')[0].player.media; 
    player.setSrc('http://youtube.com/watch?v=' + youTubeId); 
    player.load(); 

Anyhelp sehr willkommen

+0

Versuchen Sie 'var player = $ ('# player1') [0] .player.media;' zu 'var player = $ ('# player1') zu ändern. Player.media;' - Ich bin mir sicher, dass eine ID (' # ') lookup gibt nur ein Element zurück. Kein Array. –

+0

Was ist das HTML-Element, das mit ** # player1 ** verknüpft ist? –

+0

Ich habe schon versucht, aber es hat auch nicht funktioniert, also wenn Sie diese Antwort postete ich gott Sie den genauen Fehler sein "Uncaught TypeError: Kann nicht lesen 'Medien' undefined" – darkhunter32

Antwort

0

für diejenigen Suche wird ing für eine Lösung dieser Probleme hier ist meine Lösung es zumindest für mich gearbeitet: es war also alles über als den alten Spieler Entfernen renitializing die Attribute

var src = $(this).attr("href"); 
    var type="video/youtube"; 
    player.pause(); 

    var vid = $('#player1').first(); 
    if (vid.attr('type') != type) { 
     vid.get(0).player.remove(); 
     $("#youtube_player").attr('type', type).attr('src', src); 
player = new MediaElementPlayer('#player1', {success: function(media) { 
    //media.play(); 
}}); 

Dank für die Hilfe, die ich hier habe ^^