Business Template Forums Macros Macro pour piloter File Player

This topic contains 3 replies, has 2 voices, and was last updated by  Philippe Ollivier 2 years, 4 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #3147

    Jean-Luc Thomas
    Participant

    Je veux lancer et mettre an pause un fichier audio que j’ai affecté en fx2 sur le slot 2
    J’essaie d’écrire une macro simple qui ne ferait que jouer play-pause-play -pause,… jusqu’à la fin du fichier.
    Dans l’aide des Macros, je vois que l’on est resté sur 8 players concernant le FilePlayer. Donc, j’ai fait plusieurs essais d’écriture pour cette macro sans succès.
    Si quelqu’un ici peut m’éclairer sur ce point, il aurait mon énorme gratitude

    #3152

    Bonjour Jean-Luc,
    Essaye ça, ça devrait faire l’affaire.
    Philippe

    //*********************** Macro beginning ****************************

    //Start the File player if needed
    If {$FilePlayer_fx2_rank2_state$ == 0}
    InsertCommand fx2 2 1
    EndIf

    //Resume (does nothing the first time)
    InsertCommand fx2 2 4

    WaitUserAction

    // Pause
    InsertCommand fx2 2 3

    //*********************** Macro end ****************************

    #3354

    Jean-Luc Thomas
    Participant

    Hello, Cette macro ne fonctionne pas chez moi
    j’en ai fait une nouvelle, problème le Play fait repartir le fichier au début, je souhaite qu’il reparte de l’endroit où il est en pause.

    WaitUserAction
    //Lance index 2 de la playlist
    InsertSendMessage fx2 1 LoadFile “Ar Vestrez Klanv.aif”
    InsertSendMessage fx2 1 Play

    WaitUserAction
    InsertSendMessage fx2 1 Play

    WaitUserAction
    InsertSendMessage fx2 1 Pause

    WaitUserAction
    InsertSendMessage fx2 1 Play

    WaitUserAction
    InsertSendMessage fx2 1 Pause

    WaitUserAction
    InsertSendMessage fx2 1 Play

    WaitUserAction
    InsertSendMessage fx2 1 Pause

    #3357

    Salut Jean-Luc,
    Avec File Player, pour ressortir de la pause sans reprendre au début, il faut utiliser la fonction Resume.

    Essaye avec le code ci-dessous, ça devrait faire ce que tu attends :

    InsertSendMessage fx2 1 Play

    WaitUserAction
    InsertSendMessage fx2 1 Pause

    WaitUserAction
    InsertSendMessage fx2 1 Resume

    WaitUserAction
    InsertSendMessage fx2 1 Pause

    WaitUserAction
    InsertSendMessage fx2 1 Resume

    WaitUserAction
    InsertSendMessage fx2 1 Stop

    Bonne journée,
    Philippe

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.