Son et vidéo avec Lazarus
Il y a déjà pas mal d'années de cela, j'ai demandé de l'aide pour jouer de la video et (surtout pour moi) du son sous Lazarus, si possible avec quelque chose comme le composant TMediaPlayer de Delphi. Mais je n'ai pas eu de réponse.
Je viens de parcourir le Web. Il y a beaucoup de propositions (en anglais) mais je n'y comprends absolument rien. On y présente, je suppose comme connu, des tas de choses que je connais absolument pas. Tout cela ressemble plutôt à une discussion entre initiés... Je suis une poule qui a trouvé un couteau...
Bon, je relance le truc. Merci d'avance pour toute aide.
Son et video avec Lazarus
Merci pour toutes vos réponses. Malheureusement mon niveau est bien trop insuffisant pour que je puisse en tirer partie. Comme je l'ai indiqué j'aurais aimé disposer d'un composant analogue à TMediaPlayer de Delphi que je puisse installer sans trop de peine sur Lazarus (je programme sous Linux/Ubuntu). J'ai bien essayé de parcourir les adresses indiquées, mais j'ai trouvé un nombre incalculable de choses dont j'ignore tout de l'utilité réelle et de la façon d'installer et s'en servir et sans explications claires que je puisse exploiter. Je suis désolé, mais je ne peux qu'avouer mon impuissance et abandonner. Je ne peux évidemment pas encore signaler ma question comme résolue...
Son et vidéo avec Lazarus
Rebonjour et merci, Jipété.
Magnifique, ça marche !
Il suffit pour le loop de faire suivre l'instruction "play" par "loop:=x" (x: nb. de "loopings"). Dans l'exécution, la lecture (playing) du fichier est lancée et on passe immédiatement à l'instruction suivante, c'est-à-dire à l'affectation de la valeur du loop qui doit s'exécuter pendant ce "playing", comme tu l'as remarqué.
C'est tout de même assez bizarre: en particulier affecter une valeur à loop dans l'inspecteur d'objets n'a aucun effet, semble-t-il bien...
Enfin, un dernier point: La valeur 0 devrait donner un bouclage indéfini, or ce n'est pas ce que je constate: au contraire, cette valeur ne donne qu'une seule lecture (celle qui a été lancée avant l'instruction loop=0)! Bon, ce n'est pas bien grave: il suffit de passer une valeur suffisamment grande pour éviter un arrêt prématuré.
Cordialement
Pierre
PS. J'attends encore quelques jours pour marquer cette discussion résolue.