[VB] MediaPlayer (msdxm.ocx) et decalage

MediaPlayer (msdxm.ocx) et decalage [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 03-02-2005 à 15:04:50    

Salut la compagnie,
 
J'ai un petit probleme (normal sinon je ne serais pas la), j'ai fais un programme en VB qui utilise un composant MediaPlayer pour afficher une video. J'ai un probleme de correspondance entre la position affichee = position retournee par ce composant (MediaPlayer1.CurrentPosition) et la position reelle du media dans certaines conditions. J'ai fais le test sur 2 machines :
 - sous Windows 2000, pas de problemes pour les videos mais decalage avec mp3.
 - sous Windows XP, decalage quasi systematique sur tous les medias.
 
Pour etre plus precis, c'est a partir du moment ou j'utilise la barre de defilement pour me rendre a un endroit precis que ca fait ca. Il est possible que ca vienne de la version de media player mais existe-t-il un moyen de la faire marcher sans etre oblige de changer de version (d'autant plus que c'est l'ancienne version qui marche mieux). J'ai meme copie et renomme les composant utilise pour forcer le programme a utiliser ceux de 2000 mais rien n'y fait.
C'est d'autant plus embetant que c'est un programme pour sous-titrer des videos. Je m'en sers pour l'instant sous 2000 mais j'aimerais bien l'exploiter sous XP.
 
Si vous avez une idee ca m'arrangerait, merci.

Reply

Marsh Posté le 03-02-2005 à 15:04:50   

Reply

Marsh Posté le 08-02-2005 à 10:33:24    

Peut-etre qu'un exemple sera plus parlant, donc si vous voulez tester le prog c'est ici  (faire un copier/coller du lien si ca ne marche pas en cliquant dessus)


---------------
alliancefrancophone - logiciels persos (ogm ou mkv vers avi, sous-titres...) - modif firmwares MTK13x9
Reply

Marsh Posté le 08-02-2005 à 11:20:21    

Salut!  
Je te conseille de ne pas utiliser le composant mais plutot d'utiliser les références à la MCI. Je pense que tu auras moins de problème.
Ainsi tu peux utiliser la commande MCISendString pour lire tes vidéos et faire toutes les actions que tu souhaites.
 
ton problème pourrait aussi venir du fait que le composant affiche la currentposition réelle, mais qu'en fait lorsque tu bouge la barre de défilement, le média se positionne sur une keyframe.
La MCI te permet de te positionner exactement sur la frame que tu veux.
 
 
J'ai une question à mon tour:  
Comment fais tu pour afficher du texte (ou une image bref) au dessus de ta vidéo ?
Je suis justement en train d'essayer ca, je me suis découragé avec la MCI, je suis donc passé a directX et toujours pas de résultat probant.
Si tu pouvais m'aider en retour, ca serait extrêmement sympa et tu m'enleverais une épine du pied !!!
Sachant que je suis sous 98 pour développer, je n'ai pas accès a la VMR  :fou:  
 
[EDIT] en fait je viens de voir ton programme, et si j'ai bien compris tu ne fais pas d'overlay...


Message édité par _charlyoleg_ le 08-02-2005 à 11:27:58
Reply

Marsh Posté le 11-02-2005 à 13:48:22    

Je vais essayer avec les MCI mais ca a l'air plus complique. J'y pensais bien au coup de la keyframe mais ce qui m'ennerve c'est que ca marche bien sous 2000. Ca m'arrangerait de pouvoir le faire marcher sous XP en recuperant seulement les bon ocx ou dll, enfin...
Pour ce qui est de l'affichage des sous-titres, c'est pas moi ! C'est le composant MediaPlayer qui les rajoute tout seul comme quand on lit une video avec windows media player et le filtre vobsub.


---------------
alliancefrancophone - logiciels persos (ogm ou mkv vers avi, sous-titres...) - modif firmwares MTK13x9
Reply

Marsh Posté le 11-02-2005 à 13:51:04    

ok merci pour la réponse.
La gestion des sous titres avec le composant WMP ne m'interesse pas trop, car on ne peut pas gérer en temps réel l'affichage il me semble. Est ce que je me trompe ?

Reply

Marsh Posté le 11-02-2005 à 14:58:17    

Je ne me suis pas trop posé la question, c'est pourquoi j'ai rajouté la zone de texte dessous qui affiche le sous-titre ouvert à gauche en ayant le bouton "apercu" selectionné.


---------------
alliancefrancophone - logiciels persos (ogm ou mkv vers avi, sous-titres...) - modif firmwares MTK13x9
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed