আমি নিম্নলিখিত কোডটি ব্যবহার করে অ্যাপটিতে ভয়েস বার্তাগুলির জন্য অডিও রেকর্ড করছি।
MediaRecorder audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
audioRecorder.setOutputFile(audioRecordingFile);
audioRecorder.prepare();
audioRecorder.start();
মিডিয়া রেকর্ডার ব্যবহার করুন A অডিওসোর্স.ভিউআইসিসি.সি.এম.ইউ.এম.ইউকিউইকিএশন পরিবর্তে মিডিয়া রেকর্ডার A অডিওসোর্স.এমআইসি) প্রাক-প্রক্রিয়াজাত পরিষ্কার ক্লিন অডিও রেকর্ড করতে খুব সহায়ক।
তবে, আমি সম্প্রতি কিছু সমস্যা পেয়েছি যেখানে রেকর্ড করা ফাইলগুলি খালি রয়েছে এমন কয়েকটি ডিভাইসে রিপোর্ট করা হয়েছে যা সম্প্রতি অ্যান্ড্রয়েড 10 এ আপডেট হয়েছিল It এটি লক্ষ করা উচিত যে সমস্ত অ্যান্ড্রয়েড 10 ডিভাইসে এই সমস্যাগুলি নেই, কেবল কয়েকটি নোকিয়া 6.1 এবং মি এ 2।
কোনও ত্রুটি বা ব্যতিক্রম নেই কেবল অডিও আউটপুট ফাইল খালি।
আমি যদি মিডিয়া রেকর্ডার। অডিওসোর্স.এমআইসি) ব্যবহার করি তবে সমস্যাটি দেখা যাচ্ছে না।
আমি অ্যান্ড্রয়েড 10 এবং VOICE_COMMUNICATION সম্পর্কিত নিম্নলিখিত তথ্যগুলি পেয়েছি অ্যান্ড্রয়েড 10 রিলিজে VOICE_COMMUNICATION ক্যাপচারের জন্য নিম্নলিখিত প্রয়োজনীয়তা অন্তর্ভুক্ত রয়েছে।
এর ভিত্তিতে আমি নীচের কোডটি ব্যবহার করে অ্যাকোস্টিক ইকোস্যান্সলার, অটোমেটিকগেইন কন্ট্রোল এবং নয়েজসপ্রেসারের উপলব্ধতা পরীক্ষা করেছিলাম।
AcousticEchoCanceler.isAvailable()
AutomaticGainControl.isAvailable()
NoiseSuppressor.isAvailable()
এবং অ্যান্ড্রয়েড 10 এর সাথে মি এ 2 এবং ওয়ানপ্লাস 6 এ একই ফলাফল পাওয়া গেছে উভয় ডিভাইসই অ্যাকোস্টিকএকো কানসেলার এবং নয়েজসপ্রেসারকে উপলভ্য হিসাবে দেখায় এবং অটোমেটিকগেইনকন্ট্রোলটি উপলভ্য নয়।
যেহেতু সমস্যাটি সমস্ত অ্যান্ড্রয়েড ডিভাইসে উপস্থিত নেই, তাই আমি মিডিয়া রেকর্ডার.অডিওসোর্স.এমআইসি) ব্যবহার করে পিছিয়ে পড়তে চাই না । একই সময়ে, কোনও ত্রুটি, ব্যতিক্রম বা ডিফারেন্টিং ফ্যাক্টর নেই যা আমাকে মিডিয়া রেকর্ডার । অডিওসোর্স.এমআইসি) এ কখন ফিরে যেতে হবে তা বলে দেয় ।
আপডেট: গুগল অ্যাসিস্ট্যান্ট এমআই এ 2 বন্ধ করলে সমস্যাটি সমাধান হয়ে যায়। এটি পয়েন্টার হতে পারে: https://developer.android.com/guide/topics/media/sharing-audio-input
এ সম্পর্কিত যে কোনও সহায়তা প্রশংসিত হয়।