【问题标题】:Chromecast iOS display a still imageChromecast iOS 显示静止图像
【发布时间】:2014-03-06 14:45:22
【问题描述】:

我现在可以运行示例 HelloTextGoogleCast 应用程序。 我现在想改造我拥有的另一个应用程序,以便在 Chromecast 上显示屏幕图像。

我可以在 HelloTextGoogleCast 应用程序中看到发送文本等...我现在应该查看媒体示例应用程序还是以某种方式对我拥有的图像进行编码并将其作为文本消息发送?看看这里的文档https://developers.google.com/cast/docs/ios_sender 他们从文本跳到“媒体”。也许我应该使用 GCKMediaStreamTypeNone?

  • 大卫

【问题讨论】:

    标签: ios google-cast


    【解决方案1】:

    如果照片不可用或无法从云端访问,那么正确的方法是在您的 iOS 应用程序中创建一个简单的 Web 服务器来“提供”图像。然后对于每个图像,向接收者发送一条简单的文本消息,将图像的 URL 传递给它(因为发送者正在提供该 URL,所以它知道 URL),然后修改您正在使用的接收者以获取 url 并将其设置为<img/> 标签的源代码。请注意,将图像编码为 ASCII 将导致字符串超出您可以在一条消息中发送的大小,因此如果您采用这种方法,则必须进行编码,然后将其分成多个部分(我 认为消息有效负载的最大大小是 64K,但我可能是错的),然后在接收器上将它们拼接在一起,对其进行解码,然后使用 <img/> 标记,这将是更多的工作(而且慢得多) 比我建议的方法。

    【讨论】:

    • 谢谢。是的 - 图片来自网络,因此传递 URL 将是迄今为止最简单的。我更愿意从我的应用程序中提供图像,因为这在 URL 错误(可能发生)的情况下特别有用。所以看起来我的目标是构建我自己的“简单”网络服务器。谢谢。
    • 我很高兴地告知内联 标签运行良好。谢谢。
    • @DavidWilson 您能否详细说明您在消息中发送给接收者的具体内容?如果我的图像 url 是“foo.bar.xyz/image.jpg”并且我想使用 StyledMediaReceiver 或 DefaultMediaReceiver - 并不在意,只想显示来自服务器的图像。谢谢。
    • 我发送完整的 URL。例如foo.bar.xyz/image.jpg [self.textChannel sendTextMessage:imageURL];
    • @DavidWilson 你能给我们看一些演示吗?所以我可以学习。
    猜你喜欢
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    相关资源
    最近更新 更多