क्या कॉल में रहते हुए SpeechRecognizer चलाने का कोई तरीका है? मैंने इसे इस तरह से किया है:कॉल के दौरान रन स्पीच रिकॉग्नाइज़र
BroadcastReceiver
फ़ोन स्थिति (जैसे ऑफहुक) में परिवर्तन संभालता है।SpeechRecognizer
वर्तमान (मुख्य) धागे में शुरू किया गया है, क्योंकि इसे केवल मुख्य धागे में ही शुरू किया जा सकता है। आवेदन संदर्भ का उपयोग पहचानकर्ता के लिए किया जाता है (वर्तमान संदर्भ, प्रसारण रिसीवर को दिया गया, उपयोग शुरू नहीं किया जा सकता है)
लेकिन दुर्भाग्यवश, दूसरी ओर वाला व्यक्ति मुझे नहीं सुन सकता (भाषण मान्यता हालांकि ठीक काम करता है)। दूर, पहचानकर्ता ने मेरी आवाज "खपत" की है और इसे भेज नहीं है।
मुझे पता है कि कॉल के दौरान मुख्य धागे में चीजें करना खतरनाक है, लेकिन क्या कॉल के दौरान किसी भी तरह पहचानकर्ता चलाने का कोई तरीका है?
अद्यतन: मैं BroadcastReceiver
की बजाय TelephonyManager
श्रोता की कोशिश कर रहा हूं, लेकिन कुछ आंतरिक सेवाएं एनपीई के साथ उड़ती हैं।
ऐसे ऐप्स हैं जो आपकी कॉल रिकॉर्ड करते हैं (आप केवल अपने शब्दों को सुनते हैं), इसलिए मुझे लगता है कि किसी भी तरह से कॉल करने और भाषण पर कुछ करने के लिए यह संभव होना चाहिए। शायद इन प्रोसेसर को जंजीर बनाया जा सकता है? – Bozho
क्या आप Google play पर ऐप पेज पर इंगित कर सकते हैं, क्योंकि मैं किसी भी – nandeesh
को ढूंढने में सक्षम हूं, मेरे पास एक ऐप होता था जो मेरे कॉल को रिकॉर्ड करता था और अन्य प्रतिभागी के बहुत चुप संस्करण (शायद वही जिसे स्पीकर से सुना जा सकता है और माइक्रोफोन में चला जाता है)। मेरे पास अब यह नहीं है (मेरे फोन को फ्लश किया गया है), और मुझे याद नहीं है कि यह कितने "रिकॉर्डिंग" ऐप्स थे, लेकिन मैंने कुछ रिकॉर्डिंग की थीं। – Bozho