Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Přehrávač internetové TV

Dobrý den,
dělám ve WPF/C sharp a chtěl bych si udělat přehrávač internetových TV. Mám formulář a v něm (zatím) tři tlačítka. ČT, PRIMA, PRIMA COOL. Pak tam mám MediaElement. Chtěl bych se zeptat, jak mám po stisku tlačítka např.: PRIMA COOL vyvolat spuštení streamu v MediaElement (primacool).

Předem děkuji za odpověď.

Předmět Autor Datum
Zkoušel jsem si to: private void button1_Click(object sender, RoutedEventArgs e) { MessageBox.Show…
Flash_Gordon 03.02.2012 22:50
Flash_Gordon
Děkuji za radu, ale stále nevím proč to nejede? A ještě k tomu to vypíše toto (viz.obrázek) poslední
meteos 04.02.2012 13:15
meteos

Zkoušel jsem si to:

 private void button1_Click(object sender, RoutedEventArgs e)
        {

            MessageBox.Show(RemoteFileExists(@"http://188.246.127.147:7999/c/primacool").ToString());
           
            mediaElement.MediaOpened += new RoutedEventHandler(mediaElement_MediaOpened);
            mediaElement.MediaFailed += new EventHandler<ExceptionRoutedEventArgs>(mediaElement1_MediaFailed);
            Uri myUri = new Uri(@"http://188.246.127.147:7999/c/primacool");
            mediaElement.UnloadedBehavior = MediaState.Manual;
            mediaElement.Source = myUri;
           
        }

        private void mediaElement_MediaOpened(object sender, RoutedEventArgs e)
        {
            
            mediaElement.Play();
        }

        void mediaElement1_MediaFailed(object sender, ExceptionRoutedEventArgs e)
        {
            MessageBox.Show(e.ErrorException.ToString());
        }

        private bool RemoteFileExists(string url)
        {
            try
            {
                //Creating the HttpWebRequest
                HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                //Setting the Request method HEAD, you can also use GET too.
                request.Method = "HEAD";
                //Getting the Web Response.
                HttpWebResponse response = request.GetResponse() as HttpWebResponse;
                //Returns TURE if the Status code == 200
                return (response.StatusCode == HttpStatusCode.OK);
            }
            catch
            {
                //Any exception will returns false.
                return false;
            }
        }

Bohužel na řádku:
MessageBox.Show(RemoteFileExists(@"primacool").ToString());
Vyhodí false.

Proč není "zdroj dostupný" nechápu.
Když ho hodím do VLC playeru, tak přehrává.

Když zjistíš proč to "nebere" ten zroj, měl bys mít vyhráno.

Zatím to háže file not found exception.

Zpět do poradny Odpovědět na původní otázku Nahoru