2014-07-01 2 views
5

나는 여러 가지 방법으로 YouTube URL의 끝에 & iv_load_policy = 3을 추가하려고 시도했지만 주석은 계속 표시됩니다. 주석을 표시하지 않도록 코드를 편집 할 수있는 방법이 있습니까?mediaelement.js Player에서 Youtube 어노테이션을 제거 하시겠습니까?

편집 : 주석과 아래

파일을 MediaElement.js 플러그인

임의의 비디오에서 CODE : https://www.youtube.com/watch?v=IGz13x5OJ_8

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" ></script> 
<script src="mediaelement-and-player.min.js"></script> 
<link rel="stylesheet" href="mediaelementplayer.css" /> 

<script> 
$(function(){ 
    player = new MediaElementPlayer('#video-player'); 
}); 
</script> 

<video style="width:100%;height:100%;" id="video-player" preload="preload" autoplay="autoplay"> 
    <source type="video/youtube" src="https://www.youtube.com/watch?v=IGz13x5OJ_8" /> 
</video> 
+0

참조) 옵션은 아직)하지만 적어도 주요 문제는 해결된다? 특수 효과를 사용하여 YouTube 동영상에 대한 링크를 제공 할 수 있습니까? – JFK

+0

@JFK 원래 질문이 업데이트되었습니다. 나는 mediaelement-and-player.js를 편집하여 어떤 식 으로든 & iv_load_policy = 3을 추가하려고 시도했지만 지금까지는 아무 것도 작동하지 않았습니다. – Thomas

+0

문제를 재현 할 수 없습니다. 정확한 코드가 포함 된이 http://jsfiddle.net/K5cY9/에는 특수 효과 (Firefox 및 Chrome)가 표시되지 않습니다. 특수 효과를 얻는 조건은 무엇입니까? OS? 브라우저? 그것을 재생산하기 위해 바이올린이나 데모를 만들 수 있습니까? – JFK

답변

2

내가 유튜브 주석을 억제하는 것으로 유일한 방법은 같은 플래시 (기본값) 대신 MEJS '유튜브 플러그인을 설정입니다 :

$(function() { 
    player = new MediaElementPlayer('#video-player', { 
     plugins: ['youtube'] 
    }); 
}); 

유일한 불편 autoplay이 작동하지 않는다는 것입니다 (발견되지 않은

하면 사용하는 코드를 보여줄 수 JSFIDDLE

+0

감사합니다. 그것으로 문제가 해결됩니다.play() 또는 load() 메소드는 동영상을 즉시 재생하지 못하는 것 같습니다. 따라서 플레이어가 YouTube를 초기화하기 위해 클릭하는 작업이 있어야합니다. – Thomas

1

내장 플레이어는 플래시 버전입니다. https://developers.google.com/youtube/player_parameters#iv_load_policy

당신은 iframe을 통해이를 포함 할 수 있습니다, 그것은 예를 들어, HTML5 플레이어와 작업을 포함합니다 :

유튜브 플레이어 API에 따르면

만 HTML5와 AS3 플레이어는이 옵션을 지원

<iframe width="420" height="315" src="//www.youtube.com/embed/IGz13x5OJ_8?rel=0&iv_load_policy=3&autoplay=1&html5=1" frameborder="0" allowfullscreen></iframe> 

& html5 = 1은 가능하면 html5를 강제하는 것입니다.하지만 비디오가 지원하는 경우 기본적으로 html5를 사용해야합니다.

+0

또한 현재 동영상 태그를 사용하여 html5 동영상을 퍼가기 위해 YouTube에서 지원하지 않는다고 생각합니다. 그림을 이동. – Etai

+0

이미이 방법을 사용해 보았지만 데스크톱 브라우저에서 잘 작동하지만 문제는 동영상이 모바일에서 재생되지 않는다는 것입니다 (mediaelement.js 플레이어 내부). – Thomas

+0

그러면 mediaelement.js 라이브러리에 문제가 있습니다. YouTube에서 분명히 지원하고 있으며 html5 플레이어로 시작한 이유 중 하나입니다. https://developers.google.com/youtube/iframe_api_reference – Etai