2013-08-07 5 views
7

내 chromecast 동영상을 제공하기 위해 허용 된 자체 URL을 사용할 수는 있지만 내 앱에서 직접 YouTube 동영상을 스트리밍 할 수 있습니까?Android 앱의 Chromecast YouTube 동영상 열기

필자는 YouTube 앱을 원격으로 실행하고 비디오 ID를 어떻게 든 가져 오는 것이 필요하다고 가정하지만 그 방법을 찾을 수는 없습니다.

Android 앱에서이 작업을 수행 한 사람이 있습니까?

감사합니다.

답변

6

아직 해결 방법이 필요한지 확실하지 않은 경우 확실하지 않습니다. 이를 수행하는 방법은 다음과 같습니다.

MimeData data = new MimeData("v=g1LsT1PVjUA", MimeData.TYPE_TEXT); 
mSession.startSession("YouTube", data); 

위의 내용은 YouTube 세션을 만들고 비디오를 재생해야합니다.

+0

나는 존재했다! 고마워요! :) 매력처럼 작동합니다! 다른 기본 제공 Chromecast 앱과 유사한 정보가있을 가능성이 있습니까? 다시 한 번 감사드립니다! – joaomgcd

+0

다른 앱을 아직 보지 못했지만 곧 적용될 것입니다. 내가하기 전에 뭔가를 찾으면 저에게 알려주세요. 감사 :). –

+3

현재 Chromecast 및 SDK에서 사용할 수있는 '새로운'방법이 있습니까? – PieterAelse

8

Google에서 사용자가 모바일 장치에서 로컬로 YouTube 앱을 시작한 다음 사용자가 ChromeCast 기기로 동영상을 전송하도록합니다. https://www.youtube.com/tv?v=g1LsT1PVjUA

이를 :

당신이 장치에서이 같은 URL을로드 할 필요가 Chromecast 기기에 YouTube 동영상을 보려면 : 다른 솔루션을 해킹하려는 경우

그러나 여기에 또 다른 옵션은 YouTube 플레이어의 TV 버전을 표시합니다. 이제 수신기 HTML 페이지가 해당 페이지로 리디렉션 할 수있는 방법을 찾아야합니다. 이것은 수신기 페이지의 일부 자바 스크립트로 수행 할 수 있습니다. URL은 자체 프로토콜을 사용하여 모바일 앱에서 수신자에게 전달 될 수 있습니다. 자신의 프로토콜을 만드는 방법에 대한 Cast SDK tic-tac-toe 예제를 살펴보십시오.

모바일 앱이 수신기를 실행하면 Cast SDK에서 만든 웹 소켓 연결을 통해 수신기에 비디오 ID를 전달합니다. 수신자 HTML은 ID를 가져온 다음 "window.location.href"를 사용하여 YouTube 동영상 URL을로드합니다.

+0

해결 방법을 이용해 주셔서 감사합니다. 어떻게 보이는지 보도록하겠습니다. 하지만 Chromecast에서 YouTube 앱을 실행하고 올바른 매개 변수를 전달하여 앱에 직접 동영상을 열 수있는 방법이 있다고 생각하십니까? – joaomgcd

+1

Google은 개발자를 위해 문서화하지 않았습니다. 따라서 사용자가 자신의 YouTube 앱을 통해이를 원할 것으로 생각합니다. –

+1

이것은 작동합니다. 맞춤 수신기를 만들었습니다. 그리고 내 IOS 스위프트 애플 리케이션에서 수신기 애플 리케이션에 비디오 ID와 메시지를 보냅니다. 그런 다음 리시버 앱에서 'window.location.href'를 사용하여 엽니 다. – Guus

관련 문제