2013-12-12 3 views
0

api로 삽입 iframe을 만들고 볼륨을 0으로 설정했습니다. 스크립트를 사용하여 iframe의 소스를 변경하고 볼륨이 다시 가득 찬 것으로 나타났습니다.Youtube iframe API - 볼륨 재설정

난은 iframe의 소스가 변경 될 때마다 실행 스크립트에 player.setVolume(0);를 연결 시도,하지만 난 계속 끝없이 초당 몇 번을 반복 오류, 받고 있어요 :

Unable to post message to http://www.youtube.com. Recipient has origin https://www.youtube.com. www-widgetapi-vflXx2oJO.js:26 g.A www-widgetapi-vflXx2oJO.js:26 g.F www-widgetapi-vflXx2oJO.js:25

을 정확한 스크립트는 다음과 같습니다.

$("#channel-1").click(function(){ 

$("#tv").attr("src", channel1); 
$(".mid-bar").text("TNT"); 
player.setVolume(0); 

}); 

여기서 #tv는 youtube iframe api에서 생성되는 iframe 요소입니다.

볼륨을 0으로 유지하면서 비디오 소스를 변경하는 더 좋은 방법은 무엇입니까? (당신이 자동 재생하려는 경우 또는 player.loadVideoById)

답변

0

대신

$("#tv").attr("src", channel1); 

player.cueVideoById(channel1); 

을보십시오 다른 모든 유지, 기존의 플레이어에 새로운 비디오를로드해야합니다

플레이어 매개 변수는 동일한 이벤트 리스너 (설정 한 이벤트 리스너 포함)입니다.

+0

Perfect. 감사! –

관련 문제