मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसे ओपस कोडेक के साथ रिकॉर्ड और प्लेबैक करने की आवश्यकता है, मैं बहुत कुछ खोजता हूं लेकिन मुझे उस समाधान का उपयोग करके कोई डेमो/उदाहरण नहीं मिल रहा है। मुझे एन्कोडर वाला डेमो मिल रहा है लेकिन डिकोडर नहीं मिल रहा है। मुझे केवल सी का उपयोग करके इस कोडेक का स्रोत कोड मिल गया है, क्या आप मेरी मदद कर सकते हैं?एंड्रॉइड में ओपस कोडेक के साथ रिकॉर्ड और प्लेबैक
उत्तर
इस GitHub demo आज़माएं। मैंने इसे संकलित किया लेकिन, यह रिकॉर्ड की गई ध्वनि नहीं चलाता है।
हाय, मैंने कोशिश की, लेकिन यह काम नहीं किया। और उस गिट में रिलीज नोट का उल्लेख है "क्या काम नहीं करता है: "पैकेज" द्वारा ओपस कोडेक " –
हैलो कि डेमो शुरू करने के लिए एक अच्छी जगह है, वह वास्तव में इसे हल करने के करीब था। हालांकि प्रत्येक पैकेज को एन्कोडर से डीकोडर तक separetly भेजा जाना चाहिए। सभी को फ़ाइल में सहेजने के बजाय और फिर पैकेज शुरू होने के संबंध में उन्हें वापस पढ़ें।
मैंने कोड को संशोधित बाइट्स की संख्या लिखने के लिए संशोधित किया और जब मैं डीकोड करता हूं, तो मैंने पहले प्रत्येक पैकेट में बाइट्स की संख्या और फिर पेलोड पढ़ा।
यहाँ OpusEncoder.java
public void write(short[] buffer) throws IOException
{
byte[] encodedBuffer = new byte[buffer.length];
int lenEncodedBytes = this.nativeEncodeBytes(buffer , encodedBuffer);
Log.i(TAG,"encoded "+lenEncodedBytes+" bytes");
if (lenEncodedBytes > 0)
{
this.out.write(lenEncodedBytes);
this.out.write(encodedBuffer, 0, lenEncodedBytes);
}
else
{
Log.e(TAG, "Error during Encoding. Error Code: " + lenEncodedBytes);
throw new IOException("Error during Encoding. Error Code: " + lenEncodedBytes);
}
}
यहाँ से संशोधित कोड OpusDecoder.java
byte[] encodedBuffer;
int bytesEncoded=this.in.read();
int bytesDecoded=0;
Log.d(TAG, bytesEncoded + " bytes read from input stream");
if (bytesEncoded >= 0)
{
encodedBuffer=new byte[bytesEncoded];
int bytesRead = this.in.read(encodedBuffer);
bytesDecoded = nativeDecodeBytes(encodedBuffer , buffer);
Log.d(TAG, bytesEncoded + " bytes decoded");
}
" का उपयोग करके रिकॉर्डिंग और खेलना क्या आपका मतलब "पैकेट" है? मैंने आपके पैच की कोशिश की लेकिन अभी भी काम करने के लिए रिकॉर्ड और प्लेबैक नहीं मिला। बहुत सारे पॉप और क्लिक – spy
अभी भी इसके साथ खेल रहे हैं, ऐसा लगता है कि यह ठीक है, लेकिन प्लेबैक काम नहीं करता है। ओपस एक समय में केवल 3 बाइट्स डीकोडिंग की रिपोर्ट कर रहा है। – spy
- 1. एंड्रॉइड ऑडियो रिकॉर्ड और ऑडियोट्रैक कोडेक विकल्प?
- 2. रिकॉर्ड और प्लेबैक feauture
- 3. एंड्रॉइड सुपरपावर्ड एसडीके रिकॉर्ड और प्लेबैक एक साथ
- 4. एंड्रॉइड ऐप और निर्यात एमपी 3 के आंतरिक ध्वनि प्लेबैक को रिकॉर्ड/कैप्चर करें?
- 5. आईओनिक 2 पर ऑडियो और प्लेबैक रिकॉर्ड कैसे करें?
- 6. एंड्रॉइड में धीमी गति में प्लेबैक वीडियो
- 7. कोडेक मैनिपुलेशन समर्थन के साथ एंड्रॉइड सिप स्टैक?
- 8. एंड्रॉइड में कस्टम रैपर कोडेक एकीकरण
- 9. एंड्रॉइड मीडिया रिकॉर्डर सेट कैप्चररेट() और वीडियो प्लेबैक गति
- 10. हार्डवेयर कोडेक समर्थन के साथ FFMPEG
- 11. प्लेबैक
- 12. लिनक्स कस्टम विलंब के साथ रैम बफर और प्लेबैक ऑडियो में ध्वनि रिकॉर्ड करने के लिए कैसे करें
- 13. आईओएस पर ओपस डिकोडर कोई स्पष्ट कारण
- 14. प्लेबैक
- 15. सैसी सामान्य कोडेक वस्तु कुंजी के साथ रिकॉर्ड के लिए व्युत्पत्ति
- 16. कैसे मीडियाकोडैक एंड्रॉइड में ढांचे के अंदर कोडेक पाता है?
- 17. jQuery मोबाइल और फोनगैप के साथ वीडियो प्लेबैक
- 18. एंड्रॉइड पर गतिशील मिडी पीढ़ी और प्लेबैक: संभव है?
- 19. क्या विजुअल स्टूडियो में कोडिंग सत्र रिकॉर्ड और प्लेबैक करने का कोई तरीका है?
- 20. वीडियो प्लेबैक GPUImage और स्विफ्ट
- 21. मैक पर रिकॉर्ड और प्लेबैक ऑडियो के लिए कैसे सेटअप करें। मैक
- 22. अलग एंड्रॉइड डिवाइस पर सिंक्रनाइज़ ऑडियो प्लेबैक
- 23. एंड्रॉइड बीम: एमआईएमई प्रकार के रिकॉर्ड के साथ लॉन्च एप्लिकेशन
- 24. रेल में कोई संबंधित रिकॉर्ड के साथ रिकॉर्ड ढूंढना 3
- 25. एंड्रॉइड
- 26. एंड्रॉइड ऑडियो रिकॉर्ड और मीडिया रिकॉर्डर
- 27. यूट्यूब प्लेबैक
- 28. एंड्रॉइड रिकॉर्ड स्क्वायर वीडियो
- 29. QAudioInput के साथ लिनक्स में रिकॉर्ड करें और इसे विंडोज
- 30. एंड्रॉइड डिवाइस के लिए समर्थित कोडेक प्राप्त करें
में संशोधित कोड आप कुछ भी मिला है? मैं वही ढूंढ रहा हूं ... – JVS
यदि आपको केवल रिकॉर्ड करने की आवश्यकता है, तो यह ऐप ऐसा करने का दावा करता है: https://play.google.com/store/apps/details?id=dje073.android.modernrecforgepro –
i इस टिप्पणी को बहुत देर हो चुकी है, लेकिन हमने हाल ही में इसे पूरा किया है: https://github.com/edwardsmarkf/opus-streaming-recorder – edwardsmarkf