如何通过iOS应用将本地图像投射到Chromecast

时间:2018-10-08 05:35:15

标签: ios swift chromecast google-cast google-cast-sdk

我想将设备本地照片投射到Chromecast,但是Chromecast上仅显示加载屏幕,而没有显示照片。

我使用此方法成功投射了视频。请建议我如何向cromecast显示本地照片。

这是我将照片投射到Chromecast的代码

func sendPhotoFile() {
  let port = String(HttpServerManager.shared.getServerURL())
  let photoHttpUrl = port + "search.png"

  let metadata = GCKMediaMetadata(metadataType: .photo)
     metadata.setString("For Bigger Escape", forKey: kGCKMetadataKeyTitle)
     metadata.addImage(GCKImage(url: URL(string: photoHttpUrl)!, width: kThumbnailWidth, height: kThumbnailHeight))

  let mediaInfo: GCKMediaInformation = GCKMediaInformation(contentID: photoHttpUrl, streamType: .none, contentType: kTypePhoto, metadata: metadata, adBreaks: nil, adBreakClips: nil, streamDuration: 0, mediaTracks: nil, textTrackStyle: nil, customData: nil)

  let session = GCKCastContext.sharedInstance().sessionManager.currentCastSession
  if (session != nil) {
    session?.remoteMediaClient?.loadMedia(mediaInfo)
  }
}

我正在寻找一个将图像投射到从url投射到chrome的示例。在Google Cast样本存储库中似乎没有一个图像转换示例,但是我认为这必须已经完成。

我对chrome cast sdk开发人员控制台以及应用程序本身的开发经验很少,因此将不胜感激任何信息。

0 个答案:

没有答案