2016-08-05 4 views
2

안녕하세요 mediaelementplayer의 소스를 변경하려고 메신저하지만 난 내가 내가 내가 발견 솔루션의 모든 종류의 시도catch되지 않은 형식 오류가 : this.pluginApi.setSrc는 함수가 아닙니다

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

이 오류를 얻으려면 질수 그물하지만 결과 없이 내가 노력 최신 코드는 그 날

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

anyhelp 그 검색

+0

var player = $ ('# player1') [0] .player.media;'를 var player = $ ('# player1')으로 변경해보십시오. player.media;'- #') lookup은 오직 하나의 원소를 반환합니다. 배열이 아닙니다. –

+0

** player1 **에 연결된 html 요소는 무엇입니까? –

+0

나는 이미 시도했지만 작동하지 않았으므로이 답변을 올리면 "Uncaught TypeError : 정의되지 않은 '미디어'속성을 읽을 수 없습니다." – darkhunter32

답변

0

가장 환영받을 것입니다이 오류가 발생했습니다 여기 probleme에 대한 해결책을 보내고 나의 솔루션 적어도 그것은 나를 위해 일한 : 그래서 내가 여기 ^^

가진 모든 모든 도움의 속성

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(); 
}}); 

에게 감사를 renitializing보다 오래 된 플레이어를 제거하는 방법에 대한했다

관련 문제