2014-10-12 2 views
0

나는 웹에서 여러 가지 다른 솔루션을 시도했지만 아무 것도 작동하지 않습니다. 유튜브 키 "8sPj0Ic8KQ8"이 주어지면 Windows 8 메트로 스타일의 자바 스크립트 앱에서 비디오를 재생하고 싶습니다.windows 8 store app (javascript)에서 youtube 비디오를 재생하는 방법

간단하고 태그가 작동하지 않아 놀랄 일도 아닙니다. 다음으로 Windows 8 Metro Style Applications 및 Smooth Streaming Client SDK 용 Player Framework가있었습니다. 예제는 mp4 파일을 가리 키기 때문에 작동하지만, YouTube URL을 예제에 붙여 넣어도 작동하지 않습니다.

다음으로 "MyTools"프레임 워크가 있지만 C#/Xaml과 javascript 만있는 것으로 나타났습니다. 또한 코드는 제공되지 않으며 DLL 만 변환하므로 옵션이 아닙니다.

또한 WinJS.Utilities.setInnerHTMLUnsafe()를 시도해 보았습니다. here - 그냥 흰색 상자가 나타나고 비디오가 없습니다.

마지막으로, 전체 페이지 내용을 직접 YouTube에 묻고 나 ​​자신에게 mp4 URI를 구문 분석하려고 시도했습니다 ... 많은 행운이 없습니다. 나는 또한 시도하고있는 일을 PHP 라이브러리에서 발견했지만 JavaScript로 변환 한 후에는 실제로 오래된 것이거나 올바르게 작동하지 않는 것으로 보입니다. "? HTML5 = 1"

나는이 책에서 제안 iframe에 시도 : Start Here windows 8 with HTML

사람이 성공적으로 자바 스크립트 지하철에서 YouTube 동영상을 재생 한 경우 내가 노력하지 않았거나 다른 제안이있는 경우 app 나는 당신이 어떻게했는지 듣고 싶다. 고맙습니다.

업데이트 : 이제 youtube 페이지에서 성공적으로 mp4 파일 데이터를 추출 할 수있었습니다. 이렇게하면 내 컴퓨터로 스트림을 다운로드 할 수 있지만 Windows 8 앱에서 스트림을 재생할 수 없으므로 컨트롤이나 오류 메시지가없는 흰색 상자 만 있으면됩니다. 사용자가 동영상을 보지 않고 저장하도록합니다.

답변

0

마지막으로 해결되었습니다. 답은 A) YouTube 페이지에서 실제 URI를 파싱하는 것입니다. B) C) 비디오 태그와 함께 Microsoft.SmoothStreaming 라이브러리를 사용합니다. 이것은 YouTube 지하철 작풍 app에서 저를 위해 노는 youtube 영상을 얻었다. A 부분에 대한 도움이 필요하면이 사이트가 도움이되었습니다. How to grab youtube playback video files

관련 문제