我想将设备本地照片投射到 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 开发人员控制台以及应用程序本身的开发几乎没有经验,因此任何信息都将不胜感激。