我正在尝试将静态图像从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似乎已被弃用。
答案 0 :(得分:0)
我有同样的问题。我只是将接收器应用程序ID更改为默认值(kGCKDefaultMediaReceiverApplicationID或kGCKMediaDefaultReceiverApplicationID),然后它起作用了。 https://developers.google.com/cast/v2/receiver_apps#default