2 Stimmen

Der MediaPlayer spielt auf einem Computer keine Musik ab (erste zufällige Ausnahme vom Typ System.InvalidOperationException)

Ich habe ein Problem mit der Wiedergabe von Musik mit XNA, und dieses Problem tritt nur auf un Computer. Auf diesem Computer erhalte ich die Fehlermeldung im Titel, wenn er versucht, Folgendes auszuführen MediaPlayer.Play(someMusic) . Allerdings (siehe unten), ist das Problem unabhängig von Visual Studio.

Ich habe das so gut wie möglich recherchiert. Andere Leute hatten dieses Problem auch, aber keiner der Vorschläge hat mein Problem gelöst. Die Hauptursache für dieses Problem (zumindest bei anderen) ist, dass ihr Windows Phone angeschlossen ist und Zune läuft. Offenbar wird dadurch die Medienbibliothek gesperrt. Lassen Sie mich das sagen:

  • Ich habe / hatte nie mein Windows Phone angeschlossen, während ich XNA programmiere (ich habe kein für Entwickler freigeschaltetes Telefon)
  • Als Teil meines Versuchs, dieses Problem zu beheben, habe ich Zune vollständig deinstalliert, und das Problem besteht immer noch.

Einige der anderen Vorschläge scheinen sich um Einstellungen in der Visual Studio-Umgebung zu drehen oder um Probleme, die mit der Musikdatei selbst zu tun haben. Dazu kann ich sagen, dass:

  • Ich habe bereits erstellte ausführbare Dateien, die dieses Problem aufweisen, und solche, die dieses Problem nicht immer aufwiesen, aber selbst nicht verändert wurden.
    • Diese ausführbaren Dateien gebraucht um Musik auf dem betreffenden Computer abzuspielen, tun dies aber nicht mehr.
    • Diese ausführbaren faire Musik auf meinen anderen Computern abspielen.

Ich bin wirklich verblüfft. Hier sind einige der anderen Dinge, die ich ausprobiert habe:

  • Deinstallation aller Programme von vor Beginn des Problems bis heute
  • Reinigung der Registry
  • Deinstallation und Neuinstallation von Windows Media Player

Ich verwende Windows 7 64-Bit. Einer der anderen Computer, die pas der dieses Problem hat, verwendet ebenfalls dasselbe Betriebssystem.

Das ist frustrierend, denn dieser Computer ist mein wichtigster Entwicklungscomputer. Es scheint, als ob in irgendeiner dunklen Ecke des Universums dieses Computers etwas verändert wurde. Für Vorschläge bin ich sehr dankbar.

1voto

lysergic-acid Punkte 18800

Bevor Sie tiefer in die Materie eintauchen, überprüfen Sie, ob dies bei JEDEM SONG, den Sie auf diesem Gerät abzuspielen versuchen, der Fall ist.

Wenn dies der Fall ist, umgeben Sie Ihre MediaPlayer.Play Code mit try...catch

Das ist der Code von MediaPlayer.Play in der Folge tatsächlich tut:

enter image description here

Es scheint, dass es einige Ausnahmecode zurückgibt, als eine innere Ausnahme innerhalb der InvalidOperationException verpackt (vorausgesetzt, dies ist die Ausnahme, die Sie sehen).

Bitte sehen Sie sich diese innere Ausnahme an und prüfen Sie, was die Ausnahme ist, die Sie erhalten. Dies kann helfen, die genaue Ursache für dieses Problem zu finden.

1voto

idlewire Punkte 499

Nach dem Herunterladen der Windows Phone SDK 7.1 (veröffentlicht am 28.9.11) wurde meine Musikfunktionalität wiederhergestellt.

0voto

pR0Ps Punkte 2515

Stellen Sie sicher, dass Sie den Windows Media Player installiert haben. XNA verwendet einige der WMP-DLL-Dateien zur Wiedergabe von Musik. Wenn WMP nicht installiert ist, kann es diese nicht finden und löst eine Ausnahme mit einer sehr irreführenden Meldung aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X