Dans une application, j'utilise un TMediaPlayer pour lire des MP3.
Le problème, c'est que quand je charge le MP3 avec Open et Play, ca fige pendant une à deux secondes toute l'application.
J'ai pensé à placer ces fonctions dans un thread (pour faire du multi-tâches).
Mais, ca ne change rien.
- Si je n'utilise pas de Synchronize, je n'ai plus d'arrêt, mais mon TMediaPlayer est dupliqué : pas le but recherché.
- Si j'utilise le Synchronize, j'ai toujours le temps d'arrêt, même en baissant la priorité du thread à :Quelqu'un aurait-il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ThreadsMP.Priority := tpIdle;![]()
Merci.
Partager