हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
audio_stream स्ट्रक्चर का रेफ़रंस
#include <
audio.h
>
परिभाषा,
audio.h
फ़ाइल की लाइन
170
पर दी गई है.
परिभाषा, फ़ाइल के
audio.h
के लाइन
246
पर दी गई है.
ऑडियो इनपुट/आउटपुट डिवाइस की स्थिति को डंप करना
परिभाषा, फ़ाइल
audio.h
की लाइन
212
पर दी गई है.
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
इस स्ट्रीम के लिए, इनपुट/आउटपुट बफ़र का साइज़ बाइट में दिखाता है - उदाहरण के लिए, 4,800. यह फ़्रेम साइज़ का मल्टीपल होना चाहिए. get_input_buffer_size भी देखें.
परिभाषा, फ़ाइल
audio.h
की लाइन
186
पर दी गई है.
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
चैनल मास्क दिखाता है - जैसे, AUDIO_CHANNEL_OUT_STEREO या AUDIO_CHANNEL_IN_STEREO
audio.h
फ़ाइल की लाइन
192
पर परिभाषा.
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
उन डिवाइसों का सेट दिखाता है जिनसे यह स्ट्रीम कनेक्ट है
परिभाषा, फ़ाइल
audio.h
की लाइन
215
पर दी गई है.
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
ऑडियो फ़ॉर्मैट दिखाता है - जैसे, AUDIO_FORMAT_PCM_16_BIT
परिभाषा, फ़ाइल
audio.h
की लाइन
197
पर दी गई है.
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
सैंपलिंग रेट को हर्ट्ज़ में दिखाता है - उदाहरण के लिए, 44100.
परिभाषा, फ़ाइल
audio.h
की लाइन
175
पर दी गई है.
परिभाषा, फ़ाइल के
audio.h
की लाइन
248
पर दी गई है.
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
फ़िलहाल इस्तेमाल में नहीं है -
set_device()
इनपुट और आउटपुट, दोनों के लिए
set_parameters()
के साथ काम करता है. इसमें AUDIO_PARAMETER_STREAM_ROUTING कुंजी का इस्तेमाल किया जाता है. AUDIO_PARAMETER_STREAM_INPUT_SOURCE एक अतिरिक्त जानकारी है, जिसका इस्तेमाल सिर्फ़ इनपुट स्ट्रीम करती हैं.
परिभाषा, फ़ाइल
audio.h
की लाइन
223
पर दी गई है.
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
ऑडियो स्ट्रीम के पैरामीटर सेट/पाएं. यह फ़ंक्शन, पैरामीटर की की-वैल्यू पेयर की सूची को इस फ़ॉर्मैट में स्वीकार करता है: key1=value1;key2=value2;...
कुछ कुंजियां स्टैंडर्ड पैरामीटर के लिए आरक्षित हैं (AudioParameter क्लास देखें)
अगर आउटपुट चालू होने के दौरान, पैरामीटर में बदलाव करने पर लागू करने की प्रोसेस काम नहीं करती, लेकिन पैरामीटर को किसी दूसरी स्थिति में स्वीकार किया जा सकता है, तो -ENOSYS को दिखाना चाहिए.
ऑडियो फ़्लिंगर, स्ट्रीम को स्टैंडबाय मोड में डाल देगा. इसके बाद, पैरामीटर की वैल्यू बदल देगा.
परिभाषा, फ़ाइल
audio.h
की लाइन
238
पर दी गई है.
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
ऑडियो हार्डवेयर इनपुट/आउटपुट को स्टैंडबाय मोड में रखें. अगले I/O ऑपरेशन के दौरान, ड्राइवर को स्टैंडबाय मोड से बाहर निकलना चाहिए. सही तरीके से पूरा होने पर 0 दिखाता है और पूरा न होने पर <0 दिखाता है.
परिभाषा, फ़ाइल
audio.h
की लाइन
209
पर दी गई है.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
-
hardware/libhardware/include/hardware/
audio.h
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]