मैं वर्तमान में एक ऐसा एप्लिकेशन लिख रहा हूं जो उपयोगकर्ता को किसी एप्लिकेशन (शायद एक विंडोज सेवा) स्थापित करने की अनुमति देगा जो उसके पीसी पर एक पोर्ट खोल देगा और दिया गया है हार्ड डिस्क पर विशेष गंतव्य, फिर एमपी 3 फ़ाइलों को स्ट्रीम करने में सक्षम हो जाएगा।सी #: सर्वर से किसी क्लाइंट को ऑडियो फ़ाइल स्ट्रीम करना
मेरे पास एक और एप्लीकेशन होगा जो सर्वर से कनेक्ट होगा (उपयोगकर्ता का पीसी होना) और बंदरगाह को दिए गए पीसी (दूरस्थ रूप से) से कनेक्ट करके होस्ट किए गए डेटा को ब्राउज़ करने में सक्षम हो, और स्ट्रीम एमपी 3 फ़ाइलें आवेदन करने के लिए सर्वर
मैं कुछ ट्यूटोरियल ऑनलाइन मिल गया है लेकिन उनमें से ज्यादातर सी # में फ़ाइल सर्वर के बारे में हैं और वे आप एक पूरे फ़ाइल डाउनलोड करने की अनुमति डाउनलोड करें। क्या मैं चाहता हूँ एक एमपी 3 फ़ाइल स्ट्रीम करने के लिए इतना है कि यह चलना शुरू होता है बाइट्स की एक निश्चित संख्या डाउनलोड (यानी, जबकि यह बफ़र की जा रही है)
हैं जब मैं कैसे इस तरह के एक कार्य को पूरा करने में के बारे में जाते हैं? मुझे विशेष रूप से जानने की आवश्यकता है कि इस एप्लिकेशन को कैसे लिखना है (कि मैं बाद में विंडोज सेवा में बदल जाऊंगा) जो एक निर्दिष्ट पोर्ट पर एक स्ट्रीम फाइलों को सुनेंगे, ताकि मैं फ़ाइलों को किसी प्रकार से एक्सेस कर सकूं: http://<serverip>:65000/acdc/wholelottarosie.mp3
और उम्मीद है कि उस फ़ाइल को एक WPF MediaPlayer
में स्ट्रीम करने में सक्षम हो।
[अपडेट]
मैं this tutorial एक फ़ाइल सर्वर के निर्माण और ग्राहक के लिए सर्वर से फ़ाइल भेजने के बारे में पीछा कर रहा था। क्या मुझे इस तरह का कुछ करना है?
[अपडेट]
वर्तमान में इस पोस्ट को पढ़ने: Play Audio from a Stream using C# और मैं इसे कैसे मैं स्ट्रीम फ़ाइलें खेल सकते हैं के रूप में बहुत आशाजनक दिखता है लगता है; लेकिन मुझे अभी भी पता नहीं है कि मैं वास्तव में सर्वर से फ़ाइलों को कैसे स्ट्रीम कर सकता हूं।
आप आईआईएस से स्ट्रीम कर सकते हैं या अपना खुद का लिखने के लिए "कैसिनी" सर्वर का उपयोग कर सकते हैं। करना मुश्किल नहीं है। उन्हें वेबसाइट पर एक फ़ोल्डर में प्लॉप करें। बस याद रखें कि वेब सामान में रिक्त स्थान% 20 या + हैं। जैसे http: //server/john%20Cougar%20Mellencamp.mp3 या http: //server/john+Cougar+Mellencamp.mp3 –