我需要在智能电视上显示视频从iphone程序



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

我试着搜索,但找不到任何在线资源谈论这个任务

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

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

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)
})

如果有人成功地完成了类似的工作或拥有任何资源,将不胜感激

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

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)
})

最新更新