2012-01-18 15 views
6


iam एक इंटरनेट रेडियो धारा खेल रहे एक ActiveX WMP नियंत्रण से ध्वनि रिकॉर्ड करने के, और कोई आसान तरीका यह करने के लिए क्योंकि, मैं प्रणाली ध्वनि रिकॉर्ड करने का निर्णय लिया या तथाकथित कोशिश कर के लिए "आप क्या सुनते हैं" (स्टीरियोमिक्स, जो कई पीसी में अक्षम है)।रिकॉर्ड प्रणाली ध्वनि (stereomix) एक फ़ाइल

तो, मैं सिस्टम ध्वनि रिकॉर्ड कैसे कर सकता हूं और इसे एमपी 3, WAV ... फ़ाइल, स्टीरियोमिक्स को सक्षम किए बिना, या प्रोग्राम इंटरैक्शन के बिना प्रोग्रामेटिक रूप से सक्षम कैसे कर सकता हूं।

मैं ऑडियो अनुप्रयोगों के साथ कोई अनुभव नहीं है, इसलिए न तो कृपया कहना कोशिश

  1. BASS - www.un4seen.com
  2. NewAC - symmetrica.net/newac/
  3. WavePlayer - www.delphiarea। कॉम/उत्पाद/डेल्फी-घटक/waveplayer/

मुझे कोड उदाहरण देने के बिना, क्योंकि मैंने पहले से ही यह समझने की कोशिश की कि कैसे उपयोग किया जाए, लेकिन, अगर मैंने किया तो मैं आपको यहां नहीं पूछूंगा।

नई यहाँ i'am

, और यह मेरा पहला सवाल
[मैं आशा मैं अच्छा जवाब पाने] अग्रिम में

धन्यवाद है:]

+1

मैं दृढ़ता से सलाह देता हूं कि रेडियो स्ट्रीम से रिकॉर्ड करने के लिए स्टीरियोमिक्स रिकॉर्ड न करें, आप गुणवत्ता खो देते हैं, क्योंकि आप शायद स्ट्रीम को फिर से दबाते हैं और आप बाकी सब कुछ रिकॉर्ड करते हैं (जैसे विंडोज सिस्टम लगता है और अन्य चल रहे अनुप्रयोगों से ध्वनि)। –

+0

एक और तरीका स्ट्रीम यूआरएल को ढूंढना और टीसीपी का उपयोग कर स्ट्रीम को डंप करना है। –

+0

यदि आप "स्टीरियो मिक्स" तरीके से जाते हैं तो ध्यान दें कि सभी ध्वनि चालक इस सुविधा का समर्थन नहीं करते हैं। मुझे नहीं पता कि विस्टा के साथ पेश की गई नई ध्वनि एपीआई इस मुद्दे को कम करती है या नहीं। आप इस मामले में वर्चुअल साउंड कार्ड का उपयोग कर सकते हैं (जैसे 'वर्चुअल ऑडियो केबल')। –

उत्तर

1

हम आया के रूप में (प्रश्न टिप्पणी में) के साथ निष्कर्ष यह है कि यह बेहतर हो सकता है बजाय ध्वनिकार्ड से रिकॉर्डिंग के रेडियो धारा रिकॉर्ड करने के लिए:

Indy, Synapse या ICS पर एक नज़र डालें। (डेल्फी बॉक्स के बाहर इंडी के साथ आता है)

इन घटकों में से प्रत्येक के लिए उदाहरण होना चाहिए जो HTTP/TCP सर्वर से डेटा को कैसे पढ़ा जाए।

पता है कि डेटा शायद सिर्फ सादा नहीं MP3 या WMV है रहो, लेकिन वहाँ आमतौर पर कि शीर्षक जानकारी सम्मिलित करता है और टुकड़ों में ध्वनि डेटा बिताते हैं तैयार करने के कुछ प्रकार है।

कई स्ट्रीमिंग सर्वर हैं (यानी Shoutcast, Icecast और अन्य) वहां ऑडियो डेटा को एन्कोड करने के विभिन्न तरीके हैं।

आपको सबसे पहले यह पता लगाना चाहिए कि streaming server आपका इंटरनेट रेडियो चल रहा है। पहली बात यह होती है कि जब आप HTTP GET request भेजते हैं तो आमतौर पर एक प्रतिक्रिया होती है जिसमें कुछ पहचान जानकारी होती है।

आप केवल एक प्लेलिस्ट फ़ाइल के साथ समाप्त हो सकते हैं जिसमें असली यूआरएल है।

पीएस: आप उल्लेख किए गए विषयों के बारे में अधिक जानकारी प्राप्त करने के लिए SO पर अतिरिक्त प्रश्नों (या पूछ सकते हैं) खोजना चाहेंगे।

उम्मीद है कि मदद करता है।

+1

धन्यवाद @ जेन्स, यह वास्तव में समस्या का समाधान नहीं करता है, लेकिन कम से कम मुझे पता है कि कहां से शुरू करना है। वैसे भी, तरह की जानकारी के लिए फिर से धन्यवाद। स्वीकार किए जाते हैं :] – AgentAmine

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