2014-01-17 4 views
0

나는 지금 youtube 비디오에서 재생중인 화면의 스크린 그랩을 찍고 싶다는 사용자 요구 사항이 있습니다. 캔버스에 렌더링에 대해 읽었지만, 현재 플래시 비디오 위치가 아닌 dom 요소를 사용하는 것으로 보입니다. 이것이 가능한가? 브라우저 확장을 사용할 수 없으며, 사이트에서이 작업을 수행하는 버튼이어야합니다.screengrab from youtube video from javascript

미리 감사드립니다.

편집 : HTML5 렌더러를 사용하면 어떨까요?

+0

저는 이것이 플래시 비디오로는 가능하지 않을 것이라고 생각합니다. – ceejayoz

답변

2

이 작업을 수행 할 수 없습니다. YouTube 동영상을 DOM 동영상 요소로 가져 오는 것은 HTML5 삽입 옵션을 사용하여 가능합니다. 문제는 youtube 동영상이 iframe에 있고, cross-domain security restrictions으로 인해 동영상 DOM 요소에 액세스 할 수 없으므로 동영상을 캔버스에 그릴 수 있습니다.

+0

맞춤형 YouTube 채널에 있다면 어떨까요? 여전히 iframe에 삽입되어 있습니까? –

+0

그러나 'object'요소는 YouTube5에서 제공하는 유일한 대안으로, HTML5를 지원하지 않습니다. https://developers.google.com/youtube/player_parameters를 참조하십시오. – levi