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

कार्य मोड का परिचय

AIBuds SDK की Work Mode documentation में आपका स्वागत है। यहाँ normal और game mode जैसे device operating modes को manage करने वाली APIs दी गई हैं।

उपलब्ध सुविधाएँ

शुरुआत करें

Work mode उपयोग करने के लिए:

  1. डिवाइस कनेक्ट करें - AIBuds डिवाइस से connection बनाएँ
  2. Protocol conformance जाँचें - पुष्टि करें कि डिवाइस DeviceWorkModeAPI को conform करता है
  3. Current mode पढ़ें - workMode property पढ़ें
  4. Mode set करें - setWorkMode(_:completion:) को WorkMode value के साथ call करें

मुख्य अवधारणाएँ

कार्य मोड

WorkMode निम्न values परिभाषित करता है:

विकल्पात्मक मोड

WorkMode बाहरी रूप से प्रदान किए गए सूचीबद्ध मान और मोड चयन में उनके उपयोग।

3
.unknown

वर्तमान मोड उपलब्ध या पहचान योग्य नहीं है। यह वापसी मान का चयन नहीं किया जा सकता है।

AIBudsWorkModeUnknown
-1
.normal

उपकरण का सामान्य कार्य मोड; SDK विशिष्ट उत्पादों के ऑडियो व्यवहार को परिभाषित नहीं करता है।

AIBudsWorkModeNormal
0
.game

उपकरण का गेम मोड; SDK विशिष्ट उत्पादों की देरी और ऑडियो प्रसंस्करण रणनीति को परिभाषित नहीं करता है।

AIBudsWorkModeGame
1
WorkMode.allCases केवल normal और game शामिल करता है। unknown को setWorkMode में न भेजें।

प्रोटोकॉल संदर्भ

Work mode functionality DeviceWorkModeAPI protocol से मिलती है:

Swift
guard let device = device as? DeviceWorkModeAPI else {
    print("Device does not support DeviceWorkModeAPI")
    return
}

सर्वोत्तम अभ्यास

  1. Protocol conformance जाँचें: हमेशा पुष्टि करें कि डिवाइस DeviceWorkModeAPI support करता है
  2. Mode changes संभालें: Device delegate को updates चाहिए तो device(_:didWorkModeChanged:) implement करें
  3. Feedback दें: Mode सफलतापूर्वक बदलने पर user को बताएँ
  4. User intent का सम्मान करें: Work mode केवल उचित app या user action पर बदलें

ध्यान दें

  • सभी devices multiple work modes support नहीं करते
  • Available modes device capabilities पर निर्भर हैं
  • Public API किसी mode के device-specific audio या latency effects परिभाषित नहीं करता