FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 3.01 du 23/04/2014: LoopPlayer et players multiples

Aller en bas 
4 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyMer 23 Avr 2014 - 19:25

Nouvelle version:
KGF.dll V3.01 du 23/04/2014

Nouveautés:
- nouvelle fonction LoopPlayer
- toutes les fonctions Player sont doublées en xxxMultiPlayer permettant un nombre non limité de players simultanément


Modules modifiés:
KGF.dll
KGF_SUB.bas
KGF_wizard.txt
KGF.chm
KGF.doc
KGF.pdf


La doc et les sources sont à jour.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyMer 23 Avr 2014 - 22:13

Téléchargé. Je teste.
Revenir en haut Aller en bas
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 7:59

Bonjour Klaus,  Smile 
Tout d'abord, excuse moi pour hier si j'étais un peu impatient pour toutes ces nouvelles fonctions qui me ravissent.
Je met ici mon code du petit player avec ta dernière fonction de lecture en boucle:
Spoiler:

D'autre part, j'ai vu dans KGF_SUB.BAS qu'il y avait la fonction "res%=dll_call0("StopPlayer")" qui n'apparaît pas dans KGF.pdf (Je n'ai pas vérifié dans les autres types de fichier d'aide).
Peux-tu m'indiquer tous les types de fichiers que ton ActiveX peut lire, à part bien sur les wav, mp3, avi.
Serait-il possible d'avoir une fonction qui nous retournerait la durée du morceau à jouer ou du film à visionner? Ou bien alors une fonction qui nous permet de savoir si le player joue un morceau ou si il est arrêté? Ce type de fonction permettrait je pense de pouvoir gérer une liste de lecture. Je crois que Jicehel pourrait en tirer avantage pour son PacMan.
Merci encore pour ce travail fantastique que tu réalises, Klaus.
A+ Wink Wink Wink
Edit: Je viens de tester la version MultiPlayer: C'est génial!
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 9:17

StopPlayer - le problème de doc a été corrigé.

La liste des fichiers et protocoles supportés est publié par MicroSoft sous ce lien:
Citation :

   Advanced Systems Format (ASF)
   AIF
   AIFC
   AIFF
   AU
   AVI
   MID
   MPE
   MPEG
   MPG
   MPv2
   MP2
   MP3
   M1V
   SND
   WAV
   Windows Media files with a .wm file name extension
   Windows Media Audio (WMA)
   Windows Media Video (WMV)

The following protocols are currently supported by Windows Media Player.
Protocol Description
HTTP Hypertext Transfer Protocol. Includes HTTP with fast cache and multicast.
RTSP Real Time Streaming Protocol. Includes RTSP with fast cache.
RTSPU RTSP used with User Datagram Protocol (UDP). Includes RTSPU with fast cache
RTSPT RTSP used with Transmission Control Protocol (TCP). Includes RTSPT with fast cache
MMS Microsoft Media Server protocol.
MMSU MMS used with UDP.
MMST MMS used with TCP.
WMPCD A protocol used by Windows Media Player to provide access to CDs.
WMPDVD A protocol used by Windows Media Player to provide access to DVDs.

Je vais réfléchir sur mes autres suggestions.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 10:58

Regarde la nouvelle version V3.02 ...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 17:09

Merci bien Klaus,  Smile 
Je suis en train de tester "GetPlayerInfo", mais ce n'est pas facile à mettre en œuvre. Il faut que je revois toute la conception de mon programme. Si je n'arrive pas à m'en sortir, je ferais appel à ton savoir!
Merci encore
A+  Wink Wink Wink
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 19:30

Voici ce que je peux te fournir:
Code:
' ============= analyser l'état du player

' ***** version mono-player
res% = dll_call1("GetPlayerInfo",quoi%)

' ***** version multi-player (pour le player MP3%)
res% = dll_call1("GetMultiPlayerInfo",MP3%,quoi%)

' *****analyse de la réponse
select quoi%
  case -1 : ' anomalie
    message "Le player n'est pas créé"
  case  0 : ' wmppsUndefined
    message "Rien n'a encore été chargé"
  case  1 : ' wmppsStopped
    message "Le player a été stoppé"
  case  2 : ' wmppsPaused
    message "Le player est mis en pause"
  case  3 : ' wmppsPlaying
    message ""
  case  4 : ' wmppsScanForward
    message "Le player est en cours de recherche rapide en avant"
  case  5 : ' wmppsScanReverse
    message "Le player est en cours de recherche rapide en arrière"
  case  6 : ' wmppsBuffering
    message "Le player est en train de mettre le média en mémoire temporaire (internet)"
  case  7 : ' wmppsWaiting
    message "Le player est en attente de réception de données (internet)"
  case  8 : ' wmppsMediaEnded
    message ""
  case  9 : ' wmppsTransitioning
    message "Le player est en cours de changement d'état"
  case 10 : ' wmppsReady
    message "Le player est prêt"
  case 11 : ' wmppsReconnecting,
    message "Le player est en train de se reconnecter (internet)"
  case 12 : ' wmppsLast
    message "Oups... état invalide"
end_select

As-tu vu les différents protocoles supportés par le player ? Tu peux notamment utiliser une URL d'une video ou d'une musique et la faire jouer en streaming...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 20:00

Oui je te remercie, j'ai bien vu tout ce qu'on peut tirer comme informations.
Par contre, ce n'est pas facile pour obtenir la durée du morceau avec la valeur 2 en paramètre.
On est obligé de lancer la lecture, puis de faire  "GetPlayerInfo",1 suivi d'une petite pause et enfin on obtient le résultat avec GetPlayerInfo",2.
Voici mon code d'essai:
Code:
dim res%,hnd%,nom$
nom$ = "c:\mesprog\wav_mp3\wav\alb05.Wav"

dll_on "c:\PANORAMIC\KGF.dll"

panel 1:left 1,10:top 1,10:height 1,30
hnd% = handle(1)
res% = dll_call5("CreatePlayer",hnd%,10,10,85,10)
res% = dll_call1("LoadFileIntoPlayer",adr(nom$))

res% = dll_call0("PlayPlayer")
res% = dll_call1("VolumePlayer",100)
res% = dll_call1("GetPlayerInfo",1):pause 250
res% = dll_call1("GetPlayerInfo",2):message res%

C'est curieux qu'on ne peut pas obtenir la durée avant de lancer la lecture. A moins que je ne fasse pas correctement quelque chose.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 20:04

J'ai essayé, et j'arrive à la même conclusion.

Solution:
1. charger le morceau
2. lancer le morceau
3. mettre tour de suite en pause
4. demander la durée
5. enlever la pause ou refaire play pour rejouer le morceau

Ca devrait le faire.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyJeu 24 Avr 2014 - 22:53

OK, Klaus, je vais regarder cela avec intérêt!
Revenir en haut Aller en bas
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyVen 25 Avr 2014 - 8:33

Bonjour à tous,  Smile 
Voilà ce qui fonctionne correctement pour avoir la durée du morceau chargée dans le player.
Code:
dim res%,hnd%,nom$,inf%
nom$ = "c:\mesprog\wav_mp3\wav\alb01.Wav"

dll_on "c:\PANORAMIC\KGF.dll"

panel 1:left 1,10:top 1,10:height 1,30
hnd% = handle(1)
res% = dll_call5("CreatePlayer",hnd%,10,10,85,10)
res% = dll_call1("LoadFileIntoPlayer",adr(nom$))

 res% = dll_call0("PlayPlayer")
 res% = dll_call0("PausePlayer")
 pause 250:' absolument nécessaire sinon inf% retourne -1
 inf% = dll_call1("GetPlayerInfo",2)
 res% = dll_call0("StopPlayer"):message inf%
On est obligé de mettre une pause sinon cela nous retourne -1. La pause est à ajuster, mais j'ai pu descendre jusqu'à pause 40.
Voilà, A+ Wink Wink Wink
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyVen 25 Avr 2014 - 9:04

Très bien !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 67
Localisation : Val de Marne
Date d'inscription : 13/11/2011

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptySam 26 Avr 2014 - 22:47

Bonsoir Klaus,  Smile 
Bon j'ai une petite demande. Lorsqu'on lance ton player pour visionner un film au format avi ou wmv, Il se redimensionne automatiquement aux trames horizontale et verticale. Or, ton player est créer soit sur un form, soit sur un panel. On a aucun moyen de savoir à l'avance quel sont les dimensions de ces trames horizontale et verticale, ce qui est gènant si je veux positionner le player en utilisant MovePlayer pour le centrer sur l'écran en tenant compte des dimensions de l'écran et des trames.
Il faudrait pouvoir extraire au moment où on charge le fichier avi ou wmv les dimensions des trames.
Penses-tu que cela soit faisable?
Merci d'avance et bonne soirée.
A+ Wink Wink Wink
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptySam 26 Avr 2014 - 23:37

Bonsoir bignono,
En attendant la réponse de Klaus et une fonction 'maison', tu peux utiliser ffmpeg en ligne de commande pour connaître les caractéristiques d'un fichier son ou vidéo, avec une commande du genre:
ffmpeg.exe -i Mavideo.avi >Fichresult.txt
qui va te donner une foule de renseignements sur le fichier (dont les dimensions)
-> par contre ça marche dans la fenêtre ligne de commande, mais ça n'a pas l'air de marcher avec un execute_wait... ?

Mieux: mplayer.exe:
Execute_wait "cmd.exe /c [path\]mplayer.exe -vo null -ao null -frames 0 -identify Mavideo.avi >Fichresult.txt"
là ça marche, mais il faut aller à la pêche dans le fichier résultat.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyDim 27 Avr 2014 - 1:05

Et si tu utilises la versdion MultiPlayer même s'il n'y a qu'un seul ? alors, tu n'as plus besoin du panel et tu peux le mettre directement dans la form...

Je vais réaliser une fonction retournant les dimensions d'une video, si me média chargé est une vidéo.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples EmptyDim 27 Avr 2014 - 11:53

C'est fait. Regarde la version V3.03 du 27/04/2014.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





3.01 du 23/04/2014: LoopPlayer et players multiples Empty
MessageSujet: Re: 3.01 du 23/04/2014: LoopPlayer et players multiples   3.01 du 23/04/2014: LoopPlayer et players multiples Empty

Revenir en haut Aller en bas
 
3.01 du 23/04/2014: LoopPlayer et players multiples
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» V3.05 du 15/05/2014: ResizePlayer, ResizeMultiPlayer
» Read multiples
» V2.72 du 08/01/2014 - ajout ShowMessageModalChoixSortie
» KGF_dll - nouvelles versions
» V2.86 du 22/02/2014

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: