using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace RadioRec
{ public partial class Form3 : Form { public Form3() { InitializeComponent(); } String[,] URLs_RadioD = { { "BB Radio - Party and Dance", "http://streambbr.ir-media-tec.com/partydance/mp3-128/vtuner_web_mp3" }, { "Hitradio Antenne", "http://antennends-ais-edge-3002.fra-eco.cdn.addradio.net/antennends/live/mp3/high?ar-distributor=f0a0" }, { "Hitradio RTL", "https://hermes.bcs-systems.de/hitradio-rtl_simulcast__dresden_192k_mp3" }, { "MDR Jump", "http://mdr-edge-2053.dus-lg.cdn.addradio.net/mdr/jump/live/mp3/128/stream.mp3" }, { "N-Joy", "https://ndr-njoy-live.sslcast.addradio.de/ndr/njoy/live/mp3/128/stream.mp3" }, { "Radio Brocken", "https://stream.radiobrocken.de/live/mp3-128/radioplayerhp/" }, { "Radio Hamburg", "https://frontend01.lb.streamonkey.net/rhh-1036/stream/mp3?aggregator=LinkRHH" }, { "WDR 2", "https://wdr-edge-101d-dus-dtag-cdn.cast.addradio.de/wdr/wdr2/rheinland/mp3/128/stream.mp3" } }; private void Form3_Load(object sender, EventArgs e) { cbSender.Text = "Sender wählen"; for (int i = 0; i < URLs_RadioD.Length / 2; i++) { cbSender.Items.Add(URLs_RadioD[i, 0]); } //wmp.settings.mute = true; //Wiedergabelautstärke auf Stumm schalten //wmp.settings.volume = 100; //Lautstärke auf 100% setzen } //manuelle Wiedergabe einer URL/ Dateipfad private void btLoad_Click(object sender, EventArgs e) { if (OFD.ShowDialog() == DialogResult.OK) { tbURL.Text = OFD.FileName; }
} private void btPlay_Click(object sender, EventArgs e) { if (tbURL.Text == "") MessageBox.Show("Keine URL eingefügt"); else { wmp.URL = tbURL.Text; } } //URL automatisch in den Player bei Auswahl laden private void cbSender_SelectedIndexChanged(object sender, EventArgs e) { wmp.URL = URLs_RadioD[cbSender.SelectedIndex, 1]; } //Wenn man das NotifyIcon anklickt oder den Ballon davon private void ni1_BalloonTipClicked(object sender, EventArgs e) { this.Show(); ni1.Visible = false; } //Wenn das Fenster geschlossen wird, wird nachgefragt, ob der Player im Hintergrund laufen soll. private void Form3_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("Soll das Programm im Hintergrund ausgeführt werden?", "Radioplayer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (e.CloseReason == CloseReason.UserClosing) { this.Hide(); ni1.Visible = true; //TrayIcon anzeigen ni1.ShowBalloonTip(1, "Webradio", "Es läuft: " + wmp.currentMedia.getItemInfo("Title"), ToolTipIcon.Info); e.Cancel = true; }
} } //Quellenangabe private void quellenangabeToolStripMenuItem_Click(object sender, EventArgs e) { Über_Radio f = new Über_Radio(); f.ShowDialog(); } //Beenden private void beendenToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } } }