Ich habe eine Internetradio-App, die BackgroundAudioPlayer
verwendet.Timer in AudioPlaybackAgent
Ich brauche einen Timer im Audio Playback Agent, der den Titelnamen des aktuell abgespielten BAP-Tracks aktualisiert, der von der API der Internetradiosender abgerufen wird.
ein DispatcherTimer
in den Audio-Wiedergabe-Agenten Hinzufügen gibt mir eine verkanten Ausnahme, und mit:
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
// Code
});
Hat nicht funktioniert.
Ich brauche den Code hier, denn wenn ich den Update-Code in der App selbst, wenn der Benutzer weg von der App navigiert die Updates stoppen (sehr im Gegensatz zu Windows 8 Verhalten).
Ich kann geplante Agenten nicht verwenden, da sie nur einmal alle 30 Minuten ausgeführt werden (IIRC).
Ist dies möglich oder kann dies nicht unter Windows Phone durchgeführt werden?
Dies funktioniert nicht für das oben genannte Problem. Der Benutzer navigiert von der Anwendung weg, sodass der Vordergrund nicht zum Empfangen der Nachricht verfügbar ist. Ich (und das OP) schaue regelmäßig (sagen wir alle 6 Sekunden) eine Aufgabe durch, unabhängig davon, ob die Benutzeroberfläche geöffnet ist, während das Hintergrundaudio abgespielt wird. Der einzige Weg, wie ich das jetzt mache, ist die Implementierung eines Audio-Streaming-Agenten. Ich möchte wissen, ob es einen leichten Weg gibt. Vielen Dank für Ihre Wiederholung. –