كيفية تحديد Audioformat الصحيح لالتقاط الصوت من الميكروفون؟
-
20-09-2019 - |
سؤال
أنا أستخدم إطار عمل JMF لالتقاط بيانات الصوت من الميكروفون.
أحاول العثور على جهاز الصوت للميكروفون من خلال هذا الرمز:
AudioFormat audioFormat = new AudioFormat("linear", 44100, 16, 2);
Vector<CaptureDeviceInfo> deviceList = CaptureDeviceManager.getDeviceList(audioFormat);
المشكلة هي أنني لا أعرف حقًا ما إذا كان هذا هو تنسيق الصوت الصحيح. كيف يمكنني معرفة تنسيق الصوت الذي يجب تحديده للعثور على جهاز الصوت؟
المحلول
تنص طريقة capturedevidemanager Javadoc على طريقة getDevicelist ():
"يحصل على قائمة بكائنات capturedeviceinfo التي تتوافق مع الأجهزة التي يمكنها التقاط البيانات بالتنسيق المحدد. إذا لم يتم تحديد تنسيق ، فإن هذه الطريقة تُرجع قائمة من كائنات التقاطها لجميع أجهزة الالتقاط المتاحة."
فقط مرر فارغا ويجب أن تكون بخير.
لا تنتمي إلى StackOverflow