2012-03-30 4 views
4

나는 yougube 비디오를 webgl 텍스처로 사용하려고하고 있는데, 몇 가지 문제로 인해 동영상을 만들 수 없습니다. 누구든지이 일을하는 데 어떤 경험이 있고 올바른 방향으로 나를 가리킬 수 있습니까/불가능하다고 말해도 되나요?webgl 텍스처에 YouTube 동영상을 사용 하시겠습니까?

여기에 설명 된 접근 방식은 다음과 같습니다. https://developer.mozilla.org/en/webgl/animating_textures_in_webgl 기본적으로 html5 비디오 요소에서 텍스처를 만들고 장면에서 사용되는 텍스처로 프레임을 계속 읽습니다. 이것은 정상적인 동영상에서는 효과적이지만 youtube는 iframe을 통해 (AFAIK) html5 동영상 만 제공합니다. iframe은 분명히 내 것보다는 도메인에 있습니다. 이것은 비디오 요소가 텍스처로 사용할 iframe을 쿼리하기가 어렵다는 것을 의미합니다 (iframe src는 상대 URL을 사용하기 때문에 프록시를 사용하면이 기능을 사용할 수 없습니다). 또한 mediaElement.js를 사용하여 요소를 html5 비디오 (이 경우 : http://mediaelementjs.com/examples/?name=youtube)로 감싸려고했으나 이것이 단지 외관이기 때문에 텍스처에 대한 입력으로 작동하지 않는다는 것을 빨리 알았지 만 (적어도이 문제는 생각합니다!) .

YT 비디오 또는 그 라인을 따라 무엇이든지 다시 다운로드하거나 인코딩하는 작업을 수행하고 싶지 않습니다. 프로그래밍 방식으로 수행 할 수있는 작업이 필요합니다. 클라이언트 또는 서버 측 모두 괜찮습니다.

나는 문제가 단지 youtube 비디오를 담고있는 비디오 요소를 잡아 먹고 있지만, 나는 꽤 webgl에 익숙하고, webgl에있는 비디오에는 전혀 새로운 것이므로, 거기에 어떤 아이디어도 열려있다! 감사의 말을 전하는 모든 도움 - 감사합니다!

답변

1

OK YT embed iframe의 에뮬레이션을 끝내고 iframe에서 가져온 URL에서 비디오 요소를 만든 다음 NPOT 텍스처 문제를 해결하기 위해 캔버스를 통해 던졌습니다. 그것은 작동하지만 빠르거나 이상적이지 않습니다. 그래서 다른 누군가가 더 좋은 아이디어를 가지고 있다면 나는 그것들을 듣고 싶습니다.

+0

이 작업을 수행하기 위해 수행 한 작업에 대해 더 자세히 알고 싶습니다. 내 프로필의 이메일 주소로 나를 이메일로 보내 주시겠습니까? – RobotCaleb

+3

안녕하세요 @RobotCaleb - 가능하면 더 많은 사람들과 공유하고 싶었습니다. 여기에서 읽을 수 있습니다 : http://dontglobalmebro.ruhoh.com/webgl/displaying-youtube-video-in-webgl/. 질문이나 의견이 있으면 알려주고 내 트위터 핸들도 있습니다. 지연에 대해 유감스럽게 생각하면서, 나는 지금까지 blog를 가지지 않고 있었다! – user82116

+0

오, 좋아. 감사! 나는 그것을 조사 할 것이다. – RobotCaleb

관련 문제