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

डिवाइस 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 के अनुसार सीमित करें।