मैं क्रोम में ऑडियो रिकॉर्ड करने के लिए MediaRecorder में निर्मित के साथ रिकॉर्डआरटीसी को बदलने की प्रक्रिया में हूं। रिकॉर्ड ऑडियो को तब ऑडियो एपीआई के साथ प्रोग्राम में खेला जाता है। मुझे ऑडियो.duration प्रॉपर्टी को काम करने में परेशानी हो रही है। यह कहता हैक्रोम में MediaRecorder से रिकॉर्ड किए गए ऑडियो में पूर्वनिर्धारित लंबाई कैसे जोड़ सकता हूं?
यदि वीडियो (ऑडियो) स्ट्रीम किया गया है और इसकी पूर्वनिर्धारित लंबाई नहीं है, तो "इन्फिन" (इन्फिनिटी) वापस आती है।
रिकॉर्डआरटीसी के साथ, मुझे favpeg_asm.js का उपयोग ऑडियो को wav से ogg में बदलने के लिए करना था। मेरा अनुमान प्रक्रिया में कहीं कहीं है रिकॉर्डआरटीसी पूर्वनिर्धारित ऑडियो लंबाई सेट करता है। MediaRecorder का उपयोग कर पूर्वनिर्धारित लंबाई निर्धारित करने का कोई तरीका है?
मैं ठीक उसी समस्या आ रही है। क्या आपको एक समाधान मिला? –
आपका पूर्व निर्धारित लंबाई क्या है? क्या आपके पास सिर्फ एक टाइमर हो सकता है जो रिकॉर्डिंग शुरू होने पर शुरू होता है और फिर इसे एप्रोपिएट समय पर रोक दिया जाता है? –
@ टॉम चेन जब मैं रिकॉर्डिंग के बाद अपनी रिकॉर्ड की गई ऑडियो फ़ाइलों का निरीक्षण करता हूं (कमांड लाइन '$ ffmpeg -i test.webm' का उपयोग करके मुझे लगता है कि परिभाषा एन/ए के रूप में सेट की गई है। क्या आपको लंबाई निर्धारित करने का कोई तरीका मिला? –