IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

FFPlayer pour WD16 à WD26


Sujet :

Contribuez

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    501
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 501
    Points : 901
    Points
    901
    Par défaut FFPlayer pour WD16 à WD26
    Ci-joint

    Projet modifié du player vidéo pour qu'il puisse fonctionner avec les versions WinDev 16 à 26 y compris 100j

    N'oubliez pas de mettre FFplay.exe dans le dossier "Exe" du projet, et d'utiliser le mode 64-bit.

    J'espère n'avoir rien oublié, car j'ai été obligé de convertir le code "à la main" pour qu'il marche sous WD16...
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 985
    Points : 9 359
    Points
    9 359
    Par défaut
    hello,
    premiers tests :
    1 - je n'ai pas une configuration 64 bits en utilisant les fichiers du zip -> création d'une configuration 64 bits.
    2 - Le redimensionnement ne semble pas fonctionner -> les champs ne suivent pas le redimensionnement (pourtant il y a bien les ancrages dans les champs).

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    501
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 501
    Points : 901
    Points
    901
    Par défaut
    J.P

    Il faut enlever le code qui se trouve dans

    Changement de taille (WM_SIZE) de WIN_Main
    //WindowRedraw(gP.hMain)
    //RESULT 1


    C'est un oubli.

    J'ignore pourquoi WD16 ne reste pas en config 64-bit (ce qui est obligatoire) peut être parce que je n'ai pas copié le dossier FFP_16.cpl, pour réduire la taille du zip...

    Note : Il faut également débrancher tous les gadgets de type FAA, GFI et télémétrie.

  4. #4
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 985
    Points : 9 359
    Points
    9 359
    Par défaut
    OK cela fonctionne maintenant. Par contre si pendant que l'on joue une vidéo on iconifie la fenêtre et qu'on la restaure la vidéo n'est plus présente.
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    501
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 501
    Points : 901
    Points
    901
    Par défaut
    J.P

    J'ai testé en 16, çà marche chez moi.

    Par contre j'ai fait une modif, qui correspond au cas suivant :

    1 - Fenêtre gP.hMain maximizée avec une vidéo entrain de jouer.
    2 - On presse BTN_FullScreen ou la touche "F" depuis la vidéo.
    3 - Dans la vidéo on presse "F" pour revenir en mode fenêtré.
    4 - La caption bar de la fenêtre gP.hPlayer devient visible

    Pour corriger ce problème modifier le code de TimerProc de la façon suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    PROCEDURE TimerProc()
    IF gP.IsIconize THEN RETURN
    
    IF gP.hPlayer THEN
    	IF IsWindow(gP.hPlayer) THEN	
    		rM is RECT
    		rP is RECT
    		GetWindowRect(gP.hMain, rM)
    		GetWindowRect(gP.hPlayer, rP)
    		IF Height(rP) >= Height(rM) THEN
    			IF IsWindowVisible(gP.hMain) THEN ShowWindow(gP.hMain, SW_HIDE)
    		ELSE
    			IF IsWindowVisible(gP.hMain) = 0 THEN
    				ShowWindow(gP.hMain, SW_SHOW)
    				ResizeWindow(gP.hPlayer)
    				BringWindowToTop(gP.hPlayer)
    			END
    		END
    		
    		IF gP.duration THEN ReadSeekerPos()
    		
    	ELSE // FFplayer has been closed ...
    		gP.hPlayer = 0
    		IF BTN_Pause..Visible THEN BTN_Pause..Visible = False
    		IF BTN_Step..Visible THEN BTN_Step..Visible = False
    		IF BTN_Mute..Visible THEN BTN_Mute..Visible = False
    		IF BTN_Quit..Visible THEN BTN_Quit..Visible = False
    		LIB_Duration = DURATION_NUL; LIB_Seeker = DURATION_NUL; gP.duration = 0; gP.seeker = 0; Gauge..Value = 0
    		BringWindowToTop(gP.hMain)
    	END
    END
    FocusChange(0,0,0)
    CenterDialog()
    A titre d'exemple, j'ai créé une vidéo avec FFmpeg pour documenter une application (la capture vidéo fera l'objet d'un autre projet).
    La vidéo est enregistrée au format "webm" pour réduire la taille tout en préservant la qualité
    Voici le lien pour la tester (à ne pas faire aux heures de pointes)
    http://www.objreader.com/download/video/Mbox64.webm

    Note : MBox64 est un projet GDImage écrit en C++

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 182
    Points : 276
    Points
    276
    Par défaut
    bonjour,

    tout fonctionne correctement mise à part le phénomène décrit ci-dessous

    • Double clic sur la barre de titre
    • Clic sur le bouton agrandissement de la fenêtre
    • "Tirez" la fenêtre avec la souris par la barre de titre


    la fenêtre se redimensionne (réduction de taille) et une barre blanche apparait tout en haut au dessus voir image jointe

    Nom : 2021-07-30 10_15_58-Window.png
Affichages : 129
Taille : 4,8 Ko

    on peut aussi voir que le fait d'agrandir la fenêtre en double-clic sur le titre de la fenêtre que le design des boutons ne suit pas ci-après la fenêtre est non maximisée suite au test ci-dessus

    Nom : 2021-07-30 10_20_13-Window.png
Affichages : 132
Taille : 4,3 Ko
    Cordialement JeAn-PhI

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/06/2021, 11h41
  2. Réponses: 3
    Dernier message: 08/11/2011, 15h48
  3. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  4. Tutoriels et liens pour le Borland Database Engine
    Par Community Management dans le forum Paradox
    Réponses: 0
    Dernier message: 25/03/2002, 10h23
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo