कार्य मोड का परिचय
AIBuds SDK की Work Mode documentation में आपका स्वागत है। यहाँ normal और game mode जैसे device operating modes को manage करने वाली APIs दी गई हैं।
उपलब्ध सुविधाएँ
कार्य मोड पढ़ें
AIBuds डिवाइस का वर्तमान work mode पढ़ें
शुरुआत करें
Work mode उपयोग करने के लिए:
- डिवाइस कनेक्ट करें - AIBuds डिवाइस से connection बनाएँ
- Protocol conformance जाँचें - पुष्टि करें कि डिवाइस
DeviceWorkModeAPIको conform करता है - Current mode पढ़ें -
workModeproperty पढ़ें - Mode set करें -
setWorkMode(_:completion:)कोWorkModevalue के साथ call करें
मुख्य अवधारणाएँ
कार्य मोड
WorkMode निम्न values परिभाषित करता है:
विकल्पात्मक मोड
WorkMode बाहरी रूप से प्रदान किए गए सूचीबद्ध मान और मोड चयन में उनके उपयोग।
3.unknownवर्तमान मोड उपलब्ध या पहचान योग्य नहीं है। यह वापसी मान का चयन नहीं किया जा सकता है।
AIBudsWorkModeUnknown.normalउपकरण का सामान्य कार्य मोड; SDK विशिष्ट उत्पादों के ऑडियो व्यवहार को परिभाषित नहीं करता है।
AIBudsWorkModeNormal.gameउपकरण का गेम मोड; SDK विशिष्ट उत्पादों की देरी और ऑडियो प्रसंस्करण रणनीति को परिभाषित नहीं करता है।
AIBudsWorkModeGameWorkMode.allCases केवल normal और game शामिल करता है। unknown को setWorkMode में न भेजें।
प्रोटोकॉल संदर्भ
Work mode functionality DeviceWorkModeAPI protocol से मिलती है:
- Swift
- Objective-C
guard let device = device as? DeviceWorkModeAPI else {
print("Device does not support DeviceWorkModeAPI")
return
}id<AIBudsDeviceWorkModeAPI> device = (id<AIBudsDeviceWorkModeAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceWorkModeAPI)]) {
NSLog(@"Device does not support AIBudsDeviceWorkModeAPI");
return;
}सर्वोत्तम अभ्यास
- Protocol conformance जाँचें: हमेशा पुष्टि करें कि डिवाइस
DeviceWorkModeAPIsupport करता है - Mode changes संभालें: Device delegate को updates चाहिए तो
device(_:didWorkModeChanged:)implement करें - Feedback दें: Mode सफलतापूर्वक बदलने पर user को बताएँ
- User intent का सम्मान करें: Work mode केवल उचित app या user action पर बदलें
ध्यान दें
- सभी devices multiple work modes support नहीं करते
- Available modes device capabilities पर निर्भर हैं
- Public API किसी mode के device-specific audio या latency effects परिभाषित नहीं करता