2017-02-13 2 views
9

자바 비디오를 통해 YouTube 동영상을 퍼가는 데 효과가있는 코드가 작동하지 않게되었습니다. 이제 비디오 부하하지만 콘솔에서이 오류와 함께, (재생 버튼을 클릭 할 수 없습니다) 재생할 수 없습니다 :YouTube 퍼가기 플레이어가 자바 스크립트에서 작동하지 않습니다.

Uncaught TypeError: a.g.mX is not a function 
at O_ (https://www.youtube.com/yts/jsbin/player-en_US-vfl8LqiZp/base.js:3796:24) 
at new P_ (https://www.youtube.com/yts/jsbin/player-en_US-vfl8LqiZp/base.js:3791:111) 
at new c2 (https://www.youtube.com/yts/jsbin/player-en_US-vfl8LqiZp/base.js:3985:268) 
at new i2 (https://www.youtube.com/yts/jsbin/player-en_US-vfl8LqiZp/base.js:4005:210) 
at i2.create (https://www.youtube.com/yts/jsbin/player-en_US-vfl8LqiZp/base.js:6950:321) 
at zh.<anonymous> (https://www.youtube.com/yts/jsbin/www-embed-player-vflxTxlSH/www-embed-player.js:428:269) 
at zh.k.lb (https://www.youtube.com/yts/jsbin/www-embed-player-vflxTxlSH/www-embed-player.js:428:308) 
at Dh (https://www.youtube.com/yts/jsbin/www-embed-player-vflxTxlSH/www-embed-player.js:426:143) 
at zh.k.pa (https://www.youtube.com/yts/jsbin/www-embed-player-vflxTxlSH/www-embed-player.js:419:176) 
at https://www.youtube.com/yts/jsbin/www-embed-player-vflxTxlSH/www-embed-player.js:461:420 

JS 코드는 다음과 같다 :

document.getElementById('player').setAttribute("style","height:"+(window.innerHeight * 0.87)+"px;"); 
document.getElementById('youtube_frame').src="http://www.youtube.com/player_api"; 
    var player; 
    function onYouTubePlayerAPIReady() { 
      player = new YT.Player('player', { 
       height: "100%", 
       width: "100%", 
       videoId: start_video, 
       events: { 
       'onReady': onPlayerReady, 
       'onStateChange': onPlayerStateChange 
       } 
      }); 
    } 
    function onPlayerReady(event) { 

      player_ref = event.target; 
      event.target.playVideo(); 
     } 

     // when video ends 
     function onPlayerStateChange(event) {   
      if(event.data === 0) {   

       event.target.loadVideoById(start_video); 
      } 
     } 

재생도에 파산 내가 실행하는 또 다른 프로토 타입. 며칠 전까지는 잘 작동 했었죠. 나는 온라인으로 아무것도 찾을 수 없으며, 아마도 누군가가 빛을 비출 수 있습니까?

----- UPDATE ----

재생을 포함하면 다시 분류됩니다

Uncaught TypeError: a.g.setActionHandler is not a function 
at M_ (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3788:24) 
at new N_ (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3783:111) 
at new a2 (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3978:367) 
at new g2 (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3999:210) 
at g2.create (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:6995:333) 
at Gi.<anonymous> (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:507:269) 
at Gi.l.jb (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:507:308) 
at Ki (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:505:143) 
at Gi.l.oa (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:498:176) 
at https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:557:378 
+1

동일한 오류 메시지가 표시되지만 Google IMA HTML5 SDK를 통해 확인하십시오. – almcd

+0

@almcd, CORS 또는 HTTPS와 관련 될 수 있습니까? youtube.com에 오류가 있지만 동영상이 정상적으로 재생되기 때문입니다. –

+0

@ andrea-f 제안에 감사드립니다. 그러나 더 이상 오류 메시지가 표시되지 않습니다. Google의 수정으로 인해 IMA SDK 문제가 해결 된 것으로 보입니다. – almcd

답변

3

나는 "실험적인 기능"을 사용하는 크롬 56.0.2924.87 (64 비트) 에서이 문제가 있습니다. 업데이트 2017년 3월 10일 - -

크롬

// 플래그/# 가능 - 실험 - 웹 플랫폼 기능 :

base.js:7046 Uncaught TypeError: a.g.setActionHandler is not a function 
at bY (https://www.youtube.com/yts/jsbin/player-ru_RU-vfleBND20/base.js:3618:24) 
at new cY (https://www.youtube.com/yts/jsbin/player-ru_RU-vfleBND20/base.js:3613:111) 
at new z1 (https://www.youtube.com/yts/jsbin/player-ru_RU-vfleBND20/base.js:3983:268) 
at new j2 (https://www.youtube.com/yts/jsbin/player-ru_RU-vfleBND20/base.js:4044:209) 
at Object.j2.create (https://www.youtube.com/yts/jsbin/player-ru_RU-vfleBND20/base.js:7045:317) 
at Object.ytplayer.load (https://www.youtube.com/watch?v=n-AdoTkXwbc:241:75024) 
at https://www.youtube.com/watch?v=n-AdoTkXwbc:241:75172 
at https://www.youtube.com/watch?v=n-AdoTkXwbc:241:75181 

우리는 여기에이 옵션을 사용하지 않도록 설정할 수 있습니다 : 크롬 57.0.2987.98 (64-bit)이 오늘 출판되었으며 은 잘 작동합니다.!

7

이 문제는 구글에 의해 해결 된 지금 YouTube 동영상 확인을 재생!

원더 무엇이 일어 났습니까? 재생을 포함하기

----- UPDATE 23/02/2017 ------

다시 분류됩니다 : 현재의 문제는 그것이 관련이되어 무엇이든

Uncaught TypeError: a.g.setActionHandler is not a function 
at M_ (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3788:24) 
at new N_ (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3783:111) 
at new a2 (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3978:367) 
at new g2 (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:3999:210) 
at g2.create (https://www.youtube.com/yts/jsbin/player-en_US-vflqOi6vK/base.js:6995:333) 
at Gi.<anonymous> (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:507:269) 
at Gi.l.jb (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:507:308) 
at Ki (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:505:143) 
at Gi.l.oa (https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:498:176) 
at https://www.youtube.com/yts/jsbin/www-embed-player-vfl-i_LLs/www-embed-player.js:557:378 
+1

아직도 나를 위해 어떤 오류가오고 있습니다. 제발 도와주세요. 그것은 IE9에서만 일어나고 있습니다. ! [imageUrl] (http://i64.tinypic.com/2r583lh.png) – Shubham

+6

오늘 Chrome에서 처음으로 이것을 보았습니다. 다른 누군가? –

+3

안녕하세요 @Simon_Weaver 예. 나도 그래요. –

3

MediaSession 이벤트를 첨부하는 동안이 개체 (이 경우 play). 이 객체는 Chrome 내부에 있으므로 무언가가 손상된 것처럼 보입니다.

YouTube를 사용하는 다른 웹 사이트에서 동일한 문제가 발생하므로 자신의 사이트를 디버깅하는 데 시간을 낭비하지 마십시오. 그건 문제가 아니야.

모든 확장 프로그램을 재부팅하고 사용 중지하려고 시도했습니다. 아직 수정 사항이 보이지 않습니다.

사람들이 자신의 코드가 좋지 않다고 생각하면 시간을 낭비하지 않도록 주로 게시하고 싶습니다.

enter image description here

+0

크롬에 대한 업데이트를 기다리는 중입니다 ... – mjwatts

+0

예 : 손상된 크롬을 제안합니다. 그러나 그 문제는 널리 퍼진 것이 아니며 이상하게 여겨진다. 크롬 카나리아를 아직 설치하지 않았다면 설치할 수 있습니다. 최근 업데이트가 있었지만 지금은 확인할 수 없는지 궁금합니다. 약 4-5 일 동안 문제가 발생했습니다 –

+1

@Simon_Weaver 위의 답변에서 MixerOID의 의견을 살펴보십시오. 'Experimental Web Platform 기능'을 사용하는 경우에만 Chrome에 영향을 미치는 것으로 보입니다. – almcd