2013-05-21 3 views
2

잠시 동안 YouTube 동영상에 Popcorn.js를 성공적으로 사용하고 있습니다. 최근에 모바일 브라우저 (내 경우에는 iPad 2)에서 "재생"버튼이 과거와 같이 나타나지 않습니다. 비디오가로드되기 시작하면 타이틀을 볼 수 있지만 눈에 잘 띄는 "재생"버튼 대신 중앙에 작은 흰색 점이있는 검은 색 화면이 나타납니다. 소스 코드를 확인한 후 iFrame의 비디오 래퍼에있는 비디오가 비디오 스타일에 1px의 높이를주는 CSS 스타일을 선택하는 것 같습니다.popcorn.js : 모바일 브라우저에서 youtube "재생"버튼이 나타나지 않습니다.

거의 보이지 않는 점을 누르면 비디오가 재생되고 팝콘 코드가 잘 실행됩니다. 그것은 꽤 많은 거래 차단기입니다. 어쩌면 이것은 YouTube의 일이며 Popcorn.js가 아니지만 방향을 찾고있을뿐입니다.

는 예를 들어, Popcorn.js 예 중 하나를 기반으로 간단한 jsfiddle을 참조하십시오 : http://jsfiddle.net/Nzhpa/1/

코드 :

var pop = Popcorn.smart("#container", "http://youtu.be/vDvmsTECAk4"); 

pop.footnote({ 
    start: 1, 
    end: 5, 
    text: "Works with youtube!", 
    target: "footnote-div" 
}); 

pop.play(); 

답변

0

그것은 아이 패드를 분해 자동 재생이 있습니다. onPlayerReady 함수의

/popcorn-js/wrappers/youtube/popcorn.HTMLYouTubeVideoElement.js 

에서

는 (라인 (108)의 주위에) 일부 속임수 초기 로딩 뮤트 autoseek & 대해 수행된다. 해당 기능의 player.playVideo();은 YouTube API가 iPad에서 자동 재생을 허용하지 않기 때문에 iPad에서이 기능을 중단합니다. 항상 사용자 상호 작용으로 시작해야합니다.

player.playVideo(); 행에 댓글을 달면 작동합니다 (나를 위해).

다른 것들이 아직 나뉘어 있는지 확실하지 않습니다. 내가 팝콘에서이 문제를 제기 할 수 있는지 알게 될 것입니다.

+0

죄송 선박, 그냥 여기를 보았다. 정보 주셔서 감사합니다. 나는 모바일 브라우저에서 팝콘을 사용하는 것을 포기했다. 그러나 나는 우리가 얻을 수있는 개선점을 확실히 환영 할 것이다. – Joel

0

정기적으로 "controls"매개 변수를 2로 설정하여 속도 향상의 이점을 얻지 만 PopcornJS에서는 문제를 일으키는 경향이 있습니다. "컨트롤"매개 변수를 "1"로 설정하십시오.

http://www.youtube.com/watch?v=videoid&controls=1