Dobrý den Mám objekt typu axWindowsMediaPlayer. Když přehrávám delší dobu muziku (třeba hodinu až dvě), objeví se chyba. v Form1.Designer
((System.ComponentModel.ISupportInitialize)(this.axWindowsMediaPlayer1)).EndInit();
je to Win32Excetion: Při vytváření popisovače okna došlo k chybě. (Win32Exception was unhalled by user code) Co se týče systému aplikace: Do jednorozměrného pole načtu cesty k souborům Pak se pole zamíchá (prohází) Pak se postupně spouští hudební soubory Využívám windowsMediaPlayerPlayStateChanged event tedy
WMPPlayState state = ((AxWMPLib.AxWindowsMediaPlayer)sender).playState;
If (state == WMPPlayState.wmppsMediaEnded &&
Random_play.turned_on)
{
Variables.playing_music_info.album_image = Variables.musicitems[Random_play.the_numbers[Random_play.counter]].album_image_path;
play_music(Variables.musicitems[Random_play.the_numbers[Random_play.counter]].file_path,
Variables.musicitems[Random_play.the_numbers[Random_play.counter]].rating, Random_play.the_numbers[Random_play.counter]);
Random_play.counter++;
if (Random_play.counter == Random_play.the_numbers.Length)
Random_play.turned_on = false;
f.axWindowsMediaPlayer1.Invoke(new Form1.ctlcontrols_play_delegate(f.CtlControls), new object[] { "PLAY" });
}
}
Tedy pokud skoncilo medio, dam axwindowsmediaplayer-u do URL cestu a ,,zmáčknu" play. Ostatni veci jsou jako obrazky atd. Mockrát děkuju za případnou pomoc.
|