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