2013-01-17 14 views
6

क्या रीयल-टाइम ऑडियो संदर्भ के लिए नमूना दर (sampleRate विशेषता AudioContext ऑब्जेक्ट) निर्दिष्ट करना संभव है?वेबऑडियो एपीआई नमूना दर

मैं क्या पढ़ा के लिए, यह एक OfflineAudioContext वस्तु के लिए sampleRate (निर्माता 3 तर्क, पिछले एक नमूना दर से किया जा रहा लेता है), लेकिन वास्तविक समय AudioContext किसी भी तर्क नहीं ले करता है निर्दिष्ट करने के लिए संभव है।

मुझे कल्पना है कि संभव नहीं है, संभवतः ब्राउज़र द्वारा परिभाषित किया गया है, लेकिन शायद एक तरीका है?

+0

एक पुस्तकालय Recorder.js कहा जाता है कि WebAudio API के साथ है और इसका रंग-रूप में यह आप एक रिकॉर्डिंग के नमूने की दर बदलने की अनुमति देता से इस्तेमाल किया जा सकता है। शायद आप वहां अपना जवाब पा सकते हैं। https://github.com/mattdiamond/Recorderjs – William

+0

आपके उत्तर के लिए धन्यवाद। दुर्भाग्यवश, यह वह नहीं है जिसे मैं ढूंढ रहा हूं। मैं चाहता हूं कि सीपीयू पर लोड को कम करने के लिए 'ऑडियोकॉन्टेक्स्ट' को कम नमूना दर (22050Hz या 16kHz कहें) पर सेट करने में सक्षम होना है। – jorgeh

+0

मेरा कहना है कि यह पुस्तकालय की तरह दिखता है कि यह आपको ऑडियोकॉन्टेक्स्ट.sampleRate को कॉन्फ़िगर करने की अनुमति देता है और मुझे लगता है कि लाइब्रेरी आपको ऐसा करने देती है - आप शायद इसे कर सकते हैं। लेकिन फिर फिर से मैं लिंक पर कोड गलत तरीके से पढ़ रहा हूँ। मैं अभी भी विकास के लिए अपेक्षाकृत नया हूँ। – William

उत्तर

7

नहीं, ऑपरेटिंग सिस्टम स्तर पर आपके साउंड कार्ड की नमूना दर निर्धारित करने के अलावा यह करना संभव नहीं है (सभी आई/ओ डिवाइस इसका समर्थन नहीं करते हैं)।

संबंधित मुद्दे