ios - 我需要以编程方式通过iPhone在智能电视上播放视频

标签 ios swift miracast smartview

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

我试图搜索,但找不到在线谈论此任务的任何资源

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

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

 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-sync,该代码的实现非常非常简单:

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

关于ios - 我需要以编程方式通过iPhone在智能电视上播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60930044/

相关文章:

objective-c - 拉动以显示 iOS 中隐藏的类似导航栏的菜单?如 GetPocket App 中所示

ios - 使用 Provesioning 配置文件 iOS 安排电子邮件帐户设置

macos - 获取 SKSpriteNode 纹理在该位置的 alpha 值

swift - 在 Swift 中创建自定义 CodingKey 对象

android - 禁用 iOS/Android 屏幕镜像

ios - NSMutableURLRequest 和参数标签错误

objective-c - 比较浮点值有多危险?

wifi-direct - miracast 和 mirrorlink 技术之间的区别?

swift - CoreData 和 Swift : contents gets swapped

android - 如何禁用屏幕镜像?