测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布上次发布 | 2016 年 8 月 |
SPM支持 SPM | ✗ |
由 David Robles 维护。
依赖 | |
CocoaAsyncSocket | ~> 7.4.1 |
AFNetworking | ~> 2.5.2 |
Ono | ~> 1.2.0 |
GCDWebServer | ~> 3.2.2 |
一个开源的通用即插即用(UPnP)库,专注于使用 UPnP A/V 配置文件进行流媒体协调;用 Swift 编写,但适用于 Objective-C 和 Swift 应用程序。由于 iOS 7 的限制,不支持通过 Clang 模块支持动态库,因此只支持 iOS 8 及更高版本。
将以下内容添加到 Podfile
pod 'UPnAtom'
@import UPnAtom;
import UPnAtom
目前,强烈建议您查看 示例项目。它们是完全相同的应用程序,但是一个用 Swift 编写,另一个用 Objective-C 编写。它们展示了库的几乎全部功能,除了添加自己的 UPnP 服务/设备类。如果您创建了自定义的服务/设备类,请像以下示例中的 UPnAtom.swift 一样进行注册。
注意:在 iOS 上,传输安全已阻止明文 HTTP(http://)资源加载,因为这是不安全的。由于许多,如果不是大多数,UPnP 设备通过 http 服务器资源,可以通过您应用程序的 Info.plist 文件配置临时异常。移除此限制的风险自负。
目前我仅通过 Github issue 接收功能请求、错误和错误修复。对于功能或重大更改,很抱歉不支持 pull request,直到库足够成熟。