2011-09-02 16 views
7

मैं विंडोज फोन 7 ऐप में रेडियो स्ट्रीम करने की कोशिश कर रहा हूं और इसके लिए मैं ManagedMediaHelpers का उपयोग कर रहा हूं। निरंतर स्ट्रीम काम करने के लिए HttpWebRequest लेकिन निरंतर स्ट्रीम की वजह से कॉलबैक यूआरएल को कॉल नहीं करता है।एक्सेस स्ट्रीम बफर HttpWebRequest

मैं कॉलबैक यूआरएल की सहायता के बिना स्ट्रीम तक कैसे पहुंचूं? अन्य पदों पर कुछ ने कहा कि हे प्रतिबिंब का उपयोग करने की आवश्यकता है, लेकिन क्या कोई इसे लागू करने के लिए गर्म जानता है? यहाँ मेरी कोड है: - सुनिश्चित करें कि यदि आप चलाने बनाने

Getting bytes from continuous streams on Windows Phone 7

यह भी अपने यूआरएल के साथ एक समस्या हो सकती है:

req = (HttpWebRequest) WebRequest.Create(
    "http://streamer-dtc-aa01.somafm.com:80/stream/1018"); 

// if this is false it will fire up the callback Url 
// but the mediastreamsource will throw an exception 
// saying the it needs to be true 
req.AllowReadStreamBuffering = true; 

IAsyncResult result = req.BeginGetResponse(RequestComplete,null); 

private void RequestComplete(IAsyncResult r) 
{ 
    HttpWebResponse resp = req.EndGetResponse(r) as HttpWebResponse; 
    Stream str = resp.GetResponseStream(); 

    mss = new Mp3MediaStreamSource(str, resp.ContentLength); 
    Deployment.Current.Dispatcher.BeginInvoke(() => { 
     this.me.Volume = 100; 
     this.me.SetSource(mss); 
    }); 
} 
+1

लाइव रेडियो स्ट्रीम की सामग्री लम्बाई क्या है? – AnthonyWJones

+0

सहमत! डीबग से मैंने देखा कि मूल्य -1 था ... तो कोई विचार या टिप्स? उत्तर के लिए धन्यवाद! –

उत्तर

1

एक ही मुद्दा था, इसलिए यहां मैं इसे कैसे हल किया है आवेदन के बाहर अनुरोध, आपको आवश्यक मात्रा में डेटा मिल रहा है।

+0

मैं ऑडियोस्ट्रीमर एजेंट में और कुछ समय स्ट्रीम के बाद काफी कुछ कर रहा हूं। हमेशा के लिए फ्रीज पढ़ें। क्या आपको इस तरह के मुद्दों का सामना करना पड़ा? –

+0

मैंने नहीं किया है। इस मुद्दे को शामिल करने वाले अन्य प्रश्नों को खोलने के लिए स्वतंत्र महसूस करें। –

+0

मैं करूँगा, लेकिन अभी के लिए मुझे यकीन नहीं है कि यह क्यों काम नहीं कर रहा है - क्या यह एक याद मुद्दा है (यह नहीं है), जीसी (यह नहीं है) या HttpWebRequest विनिर्देश (donno)। उत्तर देने के लिए धन्यवाद, डेन –

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