2016-06-29 1 views
0

GCKMediaMetadataオブジェクトに同じURLを渡しました。GCKMediaInformationオブジェクトcontentIDは正しいですか?私はcontentIdGCKMediaInformationに渡すURLがわからないので、私がchromecast SDKの初心者です。前もって感謝します。 Chromecastが意図したとおりに、あなたは/ホスティングあなたのイメージにサービスを提供しているWebサーバーを持っていると、Webサーバが提供したURLを使用する必要が動作するようにするためにGoogleのコードgoogle cast sdkでGCKMediaInformationのcontentIDを渡すもの

-(void)startCasting { 

GCKMediaMetadata *metadata = [[GCKMediaMetadata alloc] init]; 
[metadata addImage:[[GCKImage alloc] 
        initWithURL:[NSURL URLWithString:@"https://fbcdn-photos-a-a.akamaihd.net/hphotos-ak-prn2/v/t1.0-0/s180x540/10444708_650079241771730_1270013251658544114_n.jpg?oh=f412367bc9632ed21aaf22bd7c08e3b2&oe=57FE0E19&__gda__=1476770561_aebfdf5d8dc13141e31a5848d8551cdb"] 
        width:480 
        height:360]]; 

GCKMediaInformation *mediaInformation = 
[[GCKMediaInformation alloc] initWithContentID:@"https://fbcdn-photos-a-a.akamaihd.net/hphotos-ak-prn2/v/t1.0-0/s180x540/10444708_650079241771730_1270013251658544114_n.jpg?oh=f412367bc9632ed21aaf22bd7c08e3b2&oe=57FE0E19&__gda__=1476770561_aebfdf5d8dc13141e31a5848d8551cdb" 
            streamType:GCKMediaStreamTypeNone 
            contentType:@"image/jpeg" 
             metadata:metadata 
           streamDuration:0 
            customData:nil]; 
[_mediaControlChannel loadMedia:mediaInformation autoplay:YES playPosition:0]; 

}

答えて

2

。あなたのイメージがクラウドのどこかにある場合、それは簡単なことです。画像が携帯電話にある場合、携帯電話の送信者アプリにローカルWebサーバーを埋め込み、画像を提供し、Webサーバーが提供するものに基づいてURLを渡す必要があります。

+0

私はFacebookからイメージを取り出し、カスタムレシーバを使用してテレビに表示したいと思います.Facebook image urlは既にそこにあるので、イメージをホストする必要はありませんか? –

+0

イメージをカスタム受信者に送信する方法iOS Aliあなたは私にアイデアを教えてください。返信ありがとうございます –

+0

受信者は、iOSやAndroid、またはChromeの送信者を使用しているかどうかに依存しません。私はあなたの問題がどこにあるかを絞り込むためにカスタムまたはカスタムのレシーバーを使用することをお勧めします。 –

関連する問題