2016-08-11 9 views
0

私はiOSアプリで作業しています。私はyoutubeや他のウェブサイトのビデオをアプリで再生する必要がありますし、chromcastでキャストする必要もあります。私はここからGoogleの公式のコード例に従っているhttps://codelabs.developers.google.com/codelabs/cast-videos-ios/#0私はYouTubeのビデオURLを再生することはできません.mp4のような拡張子を持ついくつかのビデオリンクを再生することができます。youtubeと他のビデオリンクはchromcastのiosアプリで再生されません

取り組んURL: -

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

が、この https://www.youtube.com/watch?v=WfV-0Yv5vNY

私はときに、ユーザータップ再生ボタンの間に怒鳴るコードでビデオリンクやその他のデータを渡していますようにユーチューブのリンクを再生することはできませんそれが接続されたクロムキャスト。

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]; 

マイchromcastレシーバータイプはデフォルトであり、私は、デフォルトの受信機にキャストするために、このキー「kGCKMediaDefaultReceiverApplicationID」を使用しています。

私はこの問題について質問するかもしれませんが、ほぼすべての質問はアンドロイドアプリケーションに関連しています。 これで誰に何が間違っているのか教えていただけますか?また、私はyoutubeビデオプレーヤーのカスタム受信機を使用する必要があるか、私はデフォルトのものを使用することができます知ってほしい。 助けていただければ幸いです。

+0

これは可能ですか?私は同じ問題に直面しています。あなたの助けが必要です@Prince – raki

答えて

0

キャストの目的で既定の受信者にYT URLを使用することはできません。自分のレシーバーでYTビデオを再生することを主張する場合は、カスタムレシーバーを作成し、YTプレーヤーをレシーバーに埋め込み、自分のレシーバーとの通信を処理する必要があります。このソリューションには制限もあります。たとえば、広告などをスキップすることはできません。

+0

ありがとうございました。今私は明らかにYTプレーヤービデオ用のカスタムレシーバーを書く必要があることを理解しています。カスタムレシーバーを作成するための正式なソースを教えてください。もう1つの質問は、カスタムレシーバーの助けを借りて、dailymotionやplayer.plのようなビデオURLを再生できますか? – Pankaj

+0

私たちのGitHubページには、Styled/Defaultレシーバーと同様のフルレシーバーがあります。受信機も簡単です。最後に、開発者サイトのドキュメントを読んでください。それは、送信側コンポーネントと受信側コンポーネントの両方をカバーします。 DailyMotionとplayer.plに関しては、私はそのストリームに慣れていないので、コメントできません。 –

+0

申し訳ありません私はそれをチェックし、私のアプリとの統合を試みます。ご協力ありがとうございます。 – Pankaj

関連する問題