3 votes

Peut-on mettre en pause Spotify lors d'un appel Skype, comme le fait iTunes ?

Lorsque j'écoute de la musique sur iTunes, la musique est automatiquement en pause lorsqu'un appel Skype est passé. J'ai récemment changé pour Spotify comme ressource musicale. Est-ce que je peux avoir la même fonctionnalité de pause avec Spotify, comme avec iTunes?

4voto

grg Points 181593

Il existe plusieurs façons d'atteindre cet objectif. Voici deux solutions possibles :

0voto

Wai Yip Tung Points 5013

Si vous utilisez Mac OS (OS X), essayez ce AppleScript que j'ai rapidement concocté (veuillez noter que je ne suis pas vraiment un développeur OS X et que ma connaissance de l'AppleScript est, pour le moins dire, 'intermédiaire')

https://github.com/jhuseinovic/skype-spotify-ctrl

(*
Ce script a été développé par John Huseinovic (john@huseinovic.net)
Le but du script est de mettre en pause toute piste en cours de lecture dans Spotify lorsqu'il y a un appel actif/entrant dans Skype et de reprendre la lecture après la fin de l'appel.
Le script ne surveillera que si Skype et Spotify sont en cours d'exécution !
*)
set spotify_status to null
set notificationTitle to "Contrôleur Skype-Spotify"
set call_started to false
set music_was_playing to false
répéter
    if application "Skype" is running and application "Spotify" is running then
        tell application "Skype"
            set calls to «event sendskap» given «class cmnd»:"SEARCH ACTIVECALLS", «class scrp»:"AnsweringScript"
            set callID to last word of calls
            if callID is not "CALLS" then

                using terms from application "Spotify"
                    set spotify_status to the player state of application "Spotify" as string
                end using terms from

                set status to «event sendskap» given «class cmnd»:"GET CALL " & callID & " STATUS", «class scrp»:"AnsweringScript"
                set caller to «event sendskap» given «class cmnd»:"GET CALL " & callID & " PARTNER_HANDLE", «class scrp»:"AnsweringScript"
                set call_started to true
                #log "set call_started to " & call_started
                if spotify_status = "playing" then
                    set music_was_playing to true
                    display notification "Appel actif avec " & last word of caller & "! Spotify était " & spotify_status & ", je vais le mettre en pause." with title notificationTitle
                    tell application "Spotify" to pause
                end if
            else
                #log "call_started is " & call_started
                if call_started is true and music_was_playing is true then
                    display notification "Appel Skype terminé détecté, reprise de Spotify! Profitez =)" with title notificationTitle
                    tell application "Spotify" to play
                end if
                set call_started to false
            end if
        end tell
        delay 1
    else
        delay 10
    end if

end repeat

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X