ios - 如何从 iOS 应用程序将本地图像投射到 Chromecast
问题描述
我想将设备本地照片投射到 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 开发人员控制台以及应用程序本身的开发几乎没有经验,因此任何信息都将不胜感激。
解决方案
推荐阅读
- c# - 在 FileSystemWatcher 中添加或删除新文件后,如何更改 ListView 中的文本颜色?
- javascript - Javascript memoize 查找数组
- excel - 如何在 Excel 中使用多个条件搜索和选择(第一次出现)特定日期?
- android - NavigationDrawer 中的 Google AdMob 横幅广告
- android - Flutter 项目构建失败并显示错误消息:-
- sql - 如何使用vb.net 2019从访问数据库中关系的另一个列表中查看特定列的所有数据主表
- c# - 如何仅对 .fbx、.obj 文件使用 Resources.Loadall
- go - 反射 - 获取单片元素的类型
- android - 通过 LiveDataReactiveStreams 流向 LiveData 不起作用
- spring - 为什么要创建接口