------
Druckbare Version
------
es gibt ein Beispiel von MS zu Hintergrund-Audiostreams http://go.microsoft.com/fwlink/?LinkId=226292
im prinzip machst du einfach
Code:new AudioTrack(new Uri("http://URL-ZUM-STREAM/DATEI.mp3", UriKind.RelativeOrAbsolute),
"Title 3",
"Artist",
"Album",
null),
------
ja klar, einfach die URL angeben, wie im Beispiel
------
natürlich. du brauchstoder ebenCode:using Microsoft.Phone.BackgroundAudio;
schau dir die Erklärung von MS an:Code:new Microsoft.Phone.BackgroundAudio.AudioTrack(new Uri("http://URL-ZUM-STREAM/DATEI.mp3", UriKind.RelativeOrAbsolute),
"Title 3",
"Artist",
"Album",
null)
http://msdn.microsoft.com/en-us/libr...=vs.92%29.aspx
da geht es zwar darum, lokale Dateien abzuspielen, aber es geht genau so mit Dateien über HTTP, ob Stream oder einzelnes file ist ja bei MP3 genau so wie bei WMA vollkommen egal. Dafür wurde es ja entwickelt.
und ja, alles, was der Player kann:
http://msdn.microsoft.com/en-us/libr...=vs.92%29.aspx
http://msdn.microsoft.com/en-us/libr...=vs.92%29.aspx
http://msdn.microsoft.com/en-us/libr...=vs.92%29.aspx
aber das hier erklärt das ganze BackgroundAudioAgent eigentlich sehr gut:
http://msdn.microsoft.com/en-us/libr...=vs.92%29.aspx
Das funktioniert nicht bei einem Radio, nur bei richtigen Remote mp3 Dateien. Der braucht nämlich die Dateigröße, sonst funktioniert das nicht. Lösbar ist das dann nur über einen BackgroundAudioStreamer. Das ist aber richtig kompliziert. Ich habe das noch nicht zum laufen bekommen :(
------
WindowsMediaPlayer ist ja auch nicht verfügbar. Man muss halt leider schon das entsprechende Framework benutzen
------
ist aber leider nicht so. Nimm einfach das Beispiel aus dem SDK und schau dir an, wie der BackgroundAudioAgent aufgebaut ist. Ich finde es recht anschaulich erklärt.
------