2016-08-11 2 views
0

저는 YouTube와 다른 웹 사이트의 비디오를 앱으로 재생해야 할뿐 아니라 chromcast로 전송해야하는 ios 앱을 개발 중입니다. 여기에서 Google의 공식 코드 예제를 따랐습니다 https://codelabs.developers.google.com/codelabs/cast-videos-ios/#0 .mp4와 같은 확장자를 가지고 있지만 YouTube 동영상 URL을 재생할 수없는 여러 동영상 링크를 재생할 수 있습니다.youtube 및 기타 비디오 링크가 chromcast ios 앱에서 재생되지 않음

작업 URL : -

http://www.html5videoplayer.net/videos/toystory.mp4

그러나이 https://www.youtube.com/watch?v=WfV-0Yv5vNY

나는 경우 사용자가 탭 플레이 버튼 반면에 울부 짖는 코드에서 비디오 링크 및 기타 데이터를 전달하고 같은 유튜브 링크를 재생할 수 없습니다 그것 연결된 chromcast.

GCKMediaInformation *mediaInformation = 
    [[GCKMediaInformation alloc] initWithContentID: 
      @"https://www.youtube.com/watch?v=KgNSAXGVY8A" 
             streamType:GCKMediaStreamTypeNone 
            contentType:@"" 
             metadata:metadata 
            streamDuration:0 
             customData:nil]; 

    [_mediaControlChannel loadMedia:mediaInformation autoplay:YES  playPosition:0]; 

내 크롬 캐스트 수신기 유형은 기본이고 나는 기본 수신기에 캐스팅이 키 "kGCKMediaDefaultReceiverApplicationID"를 사용하고 있습니다.

나는이 문제에 대해 질문 할 수 있으므로 거의 모든 질문은 안드로이드 응용 프로그램과 관련이 있습니다. 아무도 나에게 뭐가 잘못 됐는지 말해 줄 수 있니? 또한 내가 youtube 비디오 플레이어에 대한 사용자 정의 수신기를 사용해야하거나 내가 기본값을 사용할 수 있습니다 알고 싶어요. 도움을 주시면 감사하겠습니다.

+0

이 문제를 해결할 수 있습니까? 내 도움이 필요합니다. @Prince – raki

답변

0

언급 한 YT URL을 전송 용 기본 수신기에 사용할 수 없습니다. 자신의 리시버에서 YT 비디오를 재생해야한다고 주장하는 경우 사용자 지정 리시버를 작성하고 리시버에 YT 플레이어를 내장하고 리시버와 직접 통신해야합니다. 이 솔루션에는 한계가 있습니다. 예를 들어 광고 등을 건너 뛸 수 없습니다.

+0

감사합니다. 이제 YT 플레이어 동영상 용 맞춤 수신기를 작성해야한다는 것을 분명히 이해합니다. 이제 맞춤 수신기를 만들 공식 소스를 제안 해주세요. 그리고 또 하나의 질문은 커스텀 리시버의 도움으로 dailymotion과 player.pl 비디오와 같은 다른 비디오 URL을 재생할 수 있습니까? – Pankaj

+0

GitHub 페이지에서 Styled/Default 수신기와 비슷한 전체 수신기를 볼 수 있습니다. 수신기도 간단합니다. 마지막으로 개발자 사이트의 설명서를 읽으십시오. 송신자와 수신자 모두를 다룹니다. DailyMotion과 player.pl에 관해서는, 나는 그들의 스트림에 익숙하지 않았기 때문에 논평 할 수 없다. –

+0

알겠습니다. 내가 확인하고 내 앱과 통합하려고합니다. 지원해 주셔서 감사합니다. – Pankaj

관련 문제