Při vytváření popisovače okna došlo k chybě   otázka

C#

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.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Pro přehrávání nepoužívat COM rozhraní Windows Media Playeru, ale DirectX.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback