মিডিয়া রেকর্ডার ব্যবহার করে অডিও রেকর্ড করা হয়েছে ud অডিওসোর্স.ভিওআইসিসি.সি.এম.ইউ.এম.ইউ.সি.এন.ই. অ্যান্ড্রয়েড 10 সহ কিছু ডিভাইসে খালি রয়েছে


10

আমি নিম্নলিখিত কোডটি ব্যবহার করে অ্যাপটিতে ভয়েস বার্তাগুলির জন্য অডিও রেকর্ড করছি।

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

এ সম্পর্কিত যে কোনও সহায়তা প্রশংসিত হয়।



1
আপনি যে পোস্টটি মিডিয়া রেকর্ডার সম্পর্কিত কথা বলেছেন অডিওসোর্স.ভিওআইসিসি.সিএলএল সম্পর্কে linked আমি যা ব্যবহার করছি তা হ'ল মিডিয়া রেকর্ডার A অডিওসোর্স। VOICE_COMMUNICATION। আমি বিশ্বাস করি এতে কিছুটা পার্থক্য রয়েছে। এছাড়াও, আমি কল রেকর্ডিং করছি না। আমি একটি মেসেজিং অ্যাপে সাধারণ অডিও বার্তাগুলি রেকর্ড করছি। এছাড়াও, এটি সমস্ত অ্যান্ড্রয়েড 10 ডিভাইসগুলিতে ব্যর্থ হচ্ছে না তবে কেবল কয়েকটিতে আগেই আমি উল্লেখ করেছি।
বাইনারি কার্মিক

উত্তর:


1

আমি সমস্ত অ্যান্ড্রয়েড সংস্করণে মিডিয়া রেকর্ডারের পরিবর্তে মিডিয়া রেকর্ডার.অডিওসোর্স.ভিওআইসিসিআরসিজিএনআইটিওএন.ও অডিওসোর্স.ভিওআইসিকো.কমিকিউশন ব্যবহার করে শেষ করেছি ।

আমরা 15+ টি বিভিন্ন ডিভাইসে নমুনা গ্রহণ শেষ করেছি এবং খুঁজে পেয়েছি মিডিয়া রেকর্ডার.অডিওসোর্স.ভিওসিআইআরসিইসিজিএনআইটিশন উচ্চ-প্রান্ত এবং মিড-রেঞ্জের ফোন সহ সংখ্যাগরিষ্ঠ ডিভাইসের সাথে সেরা কাজ করে।

আমার বোঝাপড়া অনুসারে, কিছু ডিভাইসের কয়েকটি ডিভাইসে আসল সমস্যাটি মনে হচ্ছে অ্যান্ড্রয়েড 10 এবং VOICE_COMMUNICATION https://source.android.com/devices/audio/implement-pre- প্রসেসিংয়ের ক্ষেত্রে ই এম এর বাস্তবায়ন সমস্যাগুলি মনে হচ্ছে


আমি নোকিয়া 6.1 এ ঠিক একই সমস্যার মুখোমুখি হয়েছি এবং প্রকৃতপক্ষে গুগল সহকারীকে সহায়তা বন্ধ করে দিচ্ছি। তবে আমি যদি সত্যিই VOICE_COMMUNICATION অডিও উত্সটি ব্যবহার করতে চাই? আমি আমাদের ক্লায়েন্টদের তাদের সহায়তাকারীদের অক্ষম করতে বলতে পারি না, এবং আমি অডিওস্টিক ইকো বাতিলকরণের মতো অডিও প্রিপ্রসেসিং বৈশিষ্ট্যগুলি ব্যবহার করতে সক্ষম হতে চাই। হতে পারে আমি ম্যানুয়ালি বিভিন্ন অডিও fx সেট আপ করতে পারি, তবে আপনি যদি অন্য কোনও পরামর্শ পেয়ে থাকেন তবে এটি প্রশংসা হবে)
আলেক্সি এরশভ

1
আমি বুঝতে পেরেছি আপনি কোথা থেকে এসেছেন। এখানে সমস্যাটি OEM এর বগি বাস্তবায়নের মতো বলে মনে হচ্ছে যা তারা ভবিষ্যতে ঠিক করতে পারে বা না পারে, সুতরাং এটির উপর নির্ভর করার কোনও অর্থ নেই। আপনি কিছু কাস্টম ফিক্স করতে পারেন যেমন কয়েক সেকেন্ড পরে রেকর্ড করা অডিও বলুন observe যদি এটি ফাঁকা হয় এবং ওএস সংস্করণটি 10 ​​এর উপরে হয় তবে ব্যবহারকারীকে সহকারীটিকে বন্ধ করতে বা VOICE_RECOGNITION ব্যবহার করে কিছুটা নিম্ন মানের দিকে স্যুইচ করার বিকল্প দিন।
বাইনারি কার্মিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.