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
» PANORAMIC V 1
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Klaus Aujourd'hui à 15:32

» Gestion d'un système client-serveur.
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Klaus Aujourd'hui à 13:18

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Froggy One Aujourd'hui à 11:16

» @Jack
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
3.01 du 23/04/2014: LoopPlayer et players multiples Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

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

Aller en bas 
4 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12280
Age : 74
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 : 51
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 : 66
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 : 12280
Age : 74
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 : 12280
Age : 74
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 : 66
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 : 12280
Age : 74
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 : 66
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 : 12280
Age : 74
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 : 66
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 : 66
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 : 12280
Age : 74
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 : 66
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 : 7095
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 : 12280
Age : 74
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 : 12280
Age : 74
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
-
» Actions multiples ?
» V2.72 du 08/01/2014 - ajout ShowMessageModalChoixSortie
» V2.77 du 31/01/2014: ajout GetSelectedRichEditAttributes
» V2.86 du 22/02/2014
» KGF_dll - nouvelles versions

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: