OpusSDK 1.10.1

OpusSDK 1.10.1

childcsktelecomjsshin1116 维护。



OpusSDK 1.10.1

  • childc

nugu-ios

Build Status Platform CocoaPods compatible Carthage compatible SwiftPackageManager compatible License

要求

  • iOS 12.0+ (v1.3.0 或更高) iOS 10.0+ (低于 v1.3.0)
  • Xcode 11.0+
  • Swift 5.1+

组件

NUGU SDK for iOS 由以下库组成

  • NuguCore - NUGU SDK 的主框架,实现了网络管理、数据传输、媒体控制等核心功能
  • NuguAgents - 包括内置能力代理的框架
  • NuguClientKit - 用于初始化基本组件并在组件之间注入依赖关系以使用 NUGU SDK 的框架
  • NuguLoginKit - 用于 OAuth2.0 用户认证的框架
  • NuguUIKit - 用户界面组件的框架
  • NuguServiceKit - 提供自定义 webview 的框架,用于 NUGU 服务

示例应用程序

weather music recipe

运行

在我们的 nugu-ios.xcodeproj 中有一个示例应用程序。
要使用它,请下载或克隆此存储库,并运行 carthage update --use-xcframeworks --platform iOS 以安装所需的框架。
打开 nugu-ios.xcodeproj,您可以通过 SampleApp 模式运行它。

另请参阅

不幸的是,我们还有一些步骤才能使用示例应用程序。有关更多信息,请参阅 如何使用示例应用程序

安装

CocoaPods

您可以通过 CocoaPods 获取 NUGU SDK for iOS 的每个组件。
为了方便使用,只需将以下行添加到您的 Podfile 中即可

pod 'NuguClientKit'

Carthage

NUGU SDK for iOS 可通过 Carthage 获取。
要安装它,将以下行添加到您的 Cartfile

github "nugu-developers/nugu-ios"

然后运行 carthage update --platform iOS
如果您应用程序是首次采用 Carthage,则需要设置额外的步骤。
有关更多信息,请参阅 Carthage for Applications

使用

入门

在完成一些设置后,使用 NUGU SDK for iOS 就很容易了。以下是一些能力代理的基本示例。

初始化 & 启用

在使用 NuguClientKit 之前,启用 nugu。如下所示

class SomeClass: NuguClientDelegate {
    let client = NuguClient(delegate: self)
    ...
}

使用 ASRAgent(自动语音识别代理)

client.asrAgent.startRecognition(initiator: .user)

另请参阅

有关更多信息,请参阅 如何使用 NUGU SDK for iOS

许可

此存储库的内容受 Apache License,版本 2.0 许可。

另请参阅

请访问 Nugu 开发者指南页面