首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要从iphone以编程方式在智能电视上显示视频

我需要从iphone以编程方式在智能电视上显示视频
EN

Stack Overflow用户
提问于 2020-03-30 19:59:16
回答 1查看 688关注 0票数 2

有一个名为Miracast的应用程序,这个应用程序能够将屏幕镜像到智能电视(我特别需要三星电视),并从画廊播放视频到电视

我试着搜索,但在网上找不到任何关于这项任务的资源

我正在使用Smart View SDK连接到电视,并且能够在电视上显示画廊中的照片

这是在三星电视上显示照片的代码

代码语言:javascript
运行
复制
 let appID: URL = URL(string: "http://prod-multiscreen-examples.s3-website-us-west-1.amazonaws.com/examples/photoshare/tv/")!
    let channelID: String = "com.samsung.multiscreen.photoshare"
    let msApplication = service.createApplication(appID as AnyObject, channelURI: channelID, args: nil)
    msApplication!.connectionTimeout = 5.0
    msApplication!.connect([:], completionHandler: { (client, error) in
        let data = self.compressImage(image: image)

        msApplication?.publish(event: "showPhoto", message: nil, data: data!, target: MessageTarget.Host.rawValue as AnyObject)
    })

如果有人成功地做过类似的工作或有任何资源,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-04-13 09:02:52

是的,是的,是的。这是一个非常简单的函数调用,只需访问视频文件而不是图片。所以看https://developer.samsung.com/smarttv/design/smart-view-sdk.html#playback-sync代码实现起来非常非常简单:

代码语言:javascript
运行
复制
 let appID: URL = URL(string: "http://prod-multiscreen-examples.s3-website-us-west-1.amazonaws.com/examples/photoshare/tv/")!
    let channelID: String = "com.samsung.multiscreen.photoshare"
    let msApplication = service.createApplication(appID as AnyObject, channelURI: channelID, args: nil)
    msApplication!.connectionTimeout = 5.0
    msApplication!.connect([:], completionHandler: { (client, error) in
        let data = self.compressVideo(video: video) //this here is the key

        msApplication?.publish(event: "showPhoto", message: nil, data: data!, target: MessageTarget.Host.rawValue as AnyObject)
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60930044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档