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.
Objet player. Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Objet player. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Objet player. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Objet player. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Objet player. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Objet player. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Objet player. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Objet player. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Objet player. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Objet player. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Objet player. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Objet player. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Objet player. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Objet player. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Objet player. 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 :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

 

 Objet player.

Aller en bas 
3 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1596
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 : 12331
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 : 12331
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 : 12331
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 : 2466
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 : 12331
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 : 1596
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: