मुख्य कंटेंट तक स्किप करें

डिवाइस Voice Assistant Support जाँचें

Mode controls दिखाने से पहले connected device की voice-assistant capability पढ़ें।

आवश्यक शर्तें​

  • डिवाइस connected और ready है।
  • डिवाइस OnDeviceVoiceAssistantAPI को conform करता है।

API संदर्भ​

Framework​

AIBuds.xcframework

Import​

Swift
import AIBuds
import AIBudsFoundation

डिक्लेरेशन​

Swift
/// The protocol for the on-device voice assistant API.
protocol OnDeviceVoiceAssistantAPI: DeviceAPI {
    /// The capability of the on-device voice assistant.
    var onDeviceVoiceAssistantCapability: OnDeviceVoiceAssistantCapability { get }
}

onDeviceVoiceAssistantCapability और OnDeviceVoiceAssistantCapability देखें।

उपयोग के उदाहरण​

Swift
guard let voiceAssistant = device as? OnDeviceVoiceAssistantAPI else {
    supportLabel.text = "Not supported"
    return
}

switch voiceAssistant.onDeviceVoiceAssistantCapability {
case .none:
    supportLabel.text = "No voice-command capability"
case .keywordWakeup:
    supportLabel.text = "Keyword wake-up"
case .common:
    supportLabel.text = "Common voice commands"
}

ध्यान दें​

  • Protocol conformance और capability अलग checks हैं। Conforming device भी .none report कर सकता है।
  • Capability एक property है, asynchronous query नहीं।
  • UI में दिखाए जाने वाले modes capability के अनुसार सीमित करें।