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
» Gestion d'un système client-serveur.
Objet player. Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Objet player. Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Objet player. Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Objet player. Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Objet player. Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Objet player. Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Objet player. Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Objet player. Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Objet player. Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Objet player. Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Objet player. Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Objet player. Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Objet player. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Objet player. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Objet player. Emptypar Jack Mar 30 Avr 2024 - 20:40

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 à ne pas rater :
Display Star Wars Unlimited Ombres de la Galaxie : où l’acheter ?
Voir le deal

 

 Objet player.

Aller en bas 
3 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1561
Date d'inscription : 19/01/2014

Objet player. Empty
MessageSujet: Objet player.   Objet player. EmptyLun 6 Nov 2023 - 14:03

Bonjour.

@Klaus

Je voudrais savoir si des limites maximales sont définies pour cet objet.
Car il arrive qu'une vidéo ne s'affiche pas, lorsque les limites sont importantes, mais le son est bien lu !!
Merci de ta réponse.
Revenir en haut Aller en bas
Klaus

Klaus


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

Objet player. Empty
MessageSujet: Re: Objet player.   Objet player. EmptyLun 6 Nov 2023 - 14:20

Je vais faire quelques tests, mais en l(état, je n'ai pas assez d'informations.

Quelles sont les dimensions d'origine de la vidéo ?
Quelles sont les dimensions que tu essaies imposer ?

Tu peux essayer
Code:
res% =  dll_call4'("ResizePlayer",-1,-1,-1,-1)
ce qui passe le payer en mode plein écran...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

Objet player. Empty
MessageSujet: Re: Objet player.   Objet player. EmptyLun 6 Nov 2023 - 15:06

J'ai l'impression que la commande CreatePlayer ne prend en compte ni le positionnement ni les dimensions.

Je vais debugger cela...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

Objet player. Empty
MessageSujet: Re: Objet player.   Objet player. EmptyLun 6 Nov 2023 - 16:31

Résultal:
Il y a un problème avec la reconnaissance de l'installation de VLC. Je vais y travailler.

En attendant, utilise WindowsMediaPlayer, en mode MultiPlayer, de la mani_re suivante:
Code:
dim hnd%, res%, nom$, adr$, pwd$, obj$, MP%

dll_on "kgf"
 
left 0,screen_x/2-200
top 0,screen_y/2-200
width 0,600
height 0,400

hnd% = handle(0)

res% = DLL_call2("WindowTopMost",hnd%,1)

res% = dll_call1("SelectMultiPlayerType",1)     

MP% = dll_call5("CreateMultiPlayer",hnd%,0,0,400,400)
nom$ = "guepard.mp4"
res% = dll_call2("LoadFileIntoMultiPlayer",MP%,adr(nom$))
res% = dll_call1("PlayMultiPlayer",MP%) 
end

La vidéo sera affichée avec sa taille d'origine, quelque soit la taille de la fenêtre de player que tu indiques. Elle ne sera pas automatiquement redimensionnée selon la taille du player. Donc, donne la bonne taille directement à ton player.

Je vais regarder ultérieurement le redimensionnement automatique.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Marc

Marc


Nombre de messages : 2397
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Objet player. Empty
MessageSujet: Re: Objet player.   Objet player. EmptyLun 6 Nov 2023 - 17:21

Bonjour à tous !

KGF.DLL : Pour utiliser le player de VLC (SelectMultiPlayerType = 2), il faut installer manuellement la version 32bit de VLC.
Le fichier VLC à télécharger est vlc-3.0.18-win32.exe.
Cela fonctionne parfaitement chez moi, y compris le redimensionnement.

Puis éventuellement ajouter la barre de contrôle avec CreateMultiPlayerControl.
Revenir en haut Aller en bas
Klaus

Klaus


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

Objet player. Empty
MessageSujet: Re: Objet player.   Objet player. EmptyMar 7 Nov 2023 - 1:06

Merci, Marc !

Voici un lien de téléchagement de cette version: https://www.videolan.org/vlc/releases/3.0.18.html

Ce lien donne un fichier EXE contenant unprogramme d'installation de la version VLC 32 bits nécessaire pour fonctionner avec KGF.dll. Exécuter ce fichier et laisser le dossier d'insllation par défaut qui devra être:
C:\Program Files (x86)\VideoLAN\VLC

Je viens de mettre une nouvelle version de KGF.dll en ligne qui va chercher son VLC dans ce dossier. Et tout fonctionnera corrctement avec VLC.

Programme de démo: (j'ai téléchargé une video gratuite en format MP4 sur un des multiples sites de vidéos gratuites d'animaux)
Code:
dim hnd%, res%, nom$, adr$, pwd$, obj$, MP%

dll_on "kgf"
 
left 0,screen_x/2-200
top 0,screen_y/2-200
width 0,600
height 0,400

hnd% = handle(0)

res% = DLL_call2("WindowTopMost",hnd%,1)

res% = dll_call1("SelectMultiPlayerType",2)     

MP% = dll_call5("CreateMultiPlayer",hnd%,0,0,800,600)
res% = dll_call5("ResizeMultiPlayer",MP%,10,20,800,600)
nom$ = "guepard.mp4"
res% = dll_call2("LoadFileIntoMultiPlayer",MP%,adr(nom$))
res% = dll_call1("PlayMultiPlayer",MP%) 
end

Ce qui est important, c'est d'exécuter ResizeMultiPlayer AVANT LoadFileIntiPlayer !

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


Nombre de messages : 1561
Date d'inscription : 19/01/2014

Objet player. Empty
MessageSujet: Objet 'player'.   Objet player. EmptyMar 7 Nov 2023 - 16:34

Bonjour et merci à tous pour votre aide.
Je vais de ce pas creuser tout cela.
Revenir en haut Aller en bas
Contenu sponsorisé





Objet player. Empty
MessageSujet: Re: Objet player.   Objet player. Empty

Revenir en haut Aller en bas
 
Objet player.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Détermine si oui ou non un objet est PARENT d'un autre objet
» Version instantanée du 17 juillet 2011: PANORAMIC V 0.9.22i1
» Player MP3
» Objet DTP.
» Nouvelle DLL: Player.dll

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: