【问题标题】:How to send static images from an iOS app to a Chromecast?如何将静态图像从 iOS 应用程序发送到 Chromecast?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多