如何将静态图像从iOS应用程序发送到Chromecast?

时间:2017-04-06 15:55:25

标签: ios chromecast

我正在尝试将静态图像从iOS应用程序发送到chromecast并在电视上显示但总是失败。我使用最新的chromecast Ultra(硬件)和chromecast ios sdk 3.3.0,示例代码CastVideos-ios作为示例,接收方是默认接收方。

部分代码:

 mediaInformation =
[[GCKMediaInformation alloc] initWithContentID:
 @"https://images3.alphacoders.com/276/276565.jpg"
                                    streamType:GCKMediaStreamTypeNone
                                   contentType:@"image/jpg"
                                      metadata:metadata
                                streamDuration:0
                                    customData:nil];
    GCKCastSession *castSession =
    [GCKCastContext sharedInstance].sessionManager.currentCastSession;
    if (castSession) {
        [castSession.remoteMediaClient loadMedia:mediaInformation];
    } else {
        NSLog(@"no castSession!");
    }

任何人都可以给我一个提示吗?非常感谢。

BTW:使用示例代码CastHelloVideo-ios我可以成功投射静止图像。但是这个样本中的api似乎已被弃用。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我只是将接收器应用程序ID更改为默认值(kGCKDefaultMediaReceiverApplicationID或kGCKMediaDefaultReceiverApplicationID),然后它起作用了。 https://developers.google.com/cast/v2/receiver_apps#default