【发布时间】:2017-09-01 18:38:37
【问题描述】:
我正在尝试将静止图像从 iOS 应用程序发送到 chromecast 并在电视上显示,但总是失败。我以最新的 chromecast Ultra(hardware) 和 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!");
}
谁能给我一个提示?非常感谢。
顺便说一句:使用示例代码CastHelloVideo-ios 我可以成功投射静止图像。但是这个示例中的 api 似乎已被弃用。
【问题讨论】:
-
“总是失败”太模糊,得不到任何反馈。,你得到什么失败?投射设备显示什么?另外,如果你使用 Styled 接收器,你也可以在接收器端看到日志。
-
非常感谢 Ali Naddaf。我尝试了样式接收器,现在一切正常。
-
我使用带有默认样式的样式接收器。 iOS 应用程序代码保持不变。它有效。所以我猜默认接收器在处理静止图像方面有一些差异。
-
@TechGitKool,我需要通过 Google Chrome cast 分享 iOS 图库图片。我怎样才能做到这一点?提前致谢。
标签: ios chromecast