मैं ओएस एक्स पर एंड्रॉइड एमुलेटर चला रहा हूं और ऑडियो का नमूना लेने और एक एफएफटी जार (ट्यूनिंग ऐप के लिए) का उपयोग करके फ्रीक्वेंसी निर्धारित करने के लिए ऑडियो रिकॉर्ड करने का प्रयास कर रहा हूं।क्या एंड्रॉइड एमुलेटर ऑडियो उठा सकता है?
मुझे डीबग करने के लिए फोन का उपयोग करने में कठिनाई हो रही है (http://stackoverflow.com/questions/4425127/android-galaxy-s-phone-adb-debug-bridge-trouble-on-mac-osx) तो मैं एमुलेटर का उपयोग करना चाहता हूँ।
जब मैं एमुलेटर से ऑडियो का नमूना लेता हूं तो इसमें यादृच्छिक मान होते हैं। मुझे लगता है कि यह कुछ रिकॉर्ड कर रहा है, लेकिन मुझे यकीन नहीं है कि यह मेरे कंप्यूटर के माइक्रोफ़ोन से आ रहा है या नहीं। क्या कोई यह पुष्टि कर सकता है कि ये मूल्य क्या हो सकते हैं और यदि रिकॉर्ड करने के लिए एमुलेटर का उपयोग करना संभव है।
int frequency = 8000;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
try {
// Create a new AudioRecord object to record the audio.
int bufferSize = AudioRecord.getMinBufferSize(frequency,channelConfiguration,audioEncoding);
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
frequency, channelConfiguration,
audioEncoding, bufferSize);
...
धन्यवाद। मैंने पाया कि, लेकिन आश्चर्य है कि यह क्या उठा रहा है? यादृच्छिक शोर? – chaimp
यह संभव है कि यह आपके लिए यादृच्छिक मूल्य उत्पन्न करता है। –
आप एमुलेटर में अपना कोड चलाते समय ऑडियो कैप्चर कर सकते हैं। यह देखें http://stackoverflow.com/q/5254994/87918 –