Problem mit AxWMPLib.AxWindowsMediaPlayer

30/11/2009 - 19:21 von Dirk Herwig | Report spam
Hallo,

ich binde dynamisch den WMP in mein Formular so ein:
AxWMPLib.AxWindowsMediaPlayer axWindowsMediaPlayer1;
axWindowsMediaPlayer1 = new AxWMPLib.AxWindowsMediaPlayer();
Controls.Add(axWindowsMediaPlayer1);
axWindowsMediaPlayer1.Dock = System.Windows.Forms.DockStyle.Fill;
axWindowsMediaPlayer1.Enabled = true;
axWindowsMediaPlayer1.Location = new System.Drawing.Point(0, 0);
axWindowsMediaPlayer1.Name = "axWindowsMediaPlayer1";
axWindowsMediaPlayer1.Size = new System.Drawing.Size(150, 150);
axWindowsMediaPlayer1.TabIndex = 0;
axWindowsMediaPlayer1.uiMode = "none";
axWindowsMediaPlayer1.stretchToFit = true;
axWindowsMediaPlayer1.URL = videopfad;
axWindowsMediaPlayer1.settings.setMode("loop", true);
axWindowsMediaPlayer1.Ctlcontrols.play();

An dieser Stelle "axWindowsMediaPlayer1.uiMode = "none"; " wird folgende
Exception ausgeworfen:
{"Eine Ausnahme vom Typ
\"System.Windows.Forms.AxHost+InvalidActiveXStateException\" wurde
ausgelöst."}

Ich hatte mal axWindowsMediaPlayer1.uiMode rausgelöscht, dann kam aber dir
Exception bei stretchToFit - auch dieses hatte ich dann rausgelöscht und
bekam bei URL wieder die Exception.

Könnt ihr mir hier weiterhelfen? Ich sehe auch nicht gross einen Unterschied
bei den Beispielen im Netz.

Dirk
 

Lesen sie die antworten

#1 Frank Dzaebel
30/11/2009 - 20:52 | Warnen spam
Hallo Dirk,

ich binde dynamisch den WMP in mein Formular so ein: [...]
An dieser Stelle "axWindowsMediaPlayer1.uiMode = "none"; " wird
folgende Exception ausgeworfen:
{"Eine Ausnahme vom Typ
\"System.Windows.Forms.AxHost+InvalidActiveXStateException\" wurde
ausgelöst."}



Na, normal steht ja noch mehr da, aber
im Prinzip ist Dein Code so *richtig*. Ich hatte schon
mal jemand, bei dem das nicht so funktionierte.
Ich bin nicht sicher, ob das für ihn am Ende gelöst war.

Welche Media Player Version hast Du?
Das geht erst ab WMP 7.0. Welches OS?

[AxWindowsMediaPlayer.uiMode Property (Windows)]
http://msdn.microsoft.com/en-us/library/dd562469(VS.85).aspx

Bei MediaPlayer 9 oder spàter könntest Du auch mal
das MediaError Ereignis behandeln, um aussagekràftigere
Fehlermeldungen zu bekommen.

Wie ist die Identitàts-Eigenschaft der "AxInterop.WMPLib.dll"
unter Verweise. Bei mir zum Bispiel:
{6BF52A50-394A-11D3-B153-00C04F79FAA6}\1.0\0\aximp


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen