Skype ha una funzione incorporata in cui la riproduzione di iTunes è in pausa e viene ripresa automaticamente quando arriva una chiamata. Sarebbe bello avere qualcosa di simile per Spotify. Entrambi forniscono un'API python quindi questa sembrerebbe la via più ovvia per scendere.Come interrompere programmaticamente spotify quando arriva una chiamata su skype
5
A
risposta
6
Ho avuto una pugnalata a farlo in python. Funziona in background come demone, interrompendo/riprendendo spotify quando arriva una chiamata. Esso utilizza le librerie Python per Skype & Spotify:
http://code.google.com/p/pytify/
https://developer.skype.com/wiki/Skype4Py
import Skype4Py
import time
from pytify import Spotify
# Create Skype object
skype = Skype4Py.Skype()
skype.Attach()
# Create Spotify object
spotify = Spotify()
spotifyPlaying = spotify.isPlaying()
# Create handler for when Skype call status changes
def on_call_status(call, status):
if status == Skype4Py.clsInProgress:
# Save current spotify state
global spotifyPlaying
spotifyPlaying = spotify.isPlaying()
if spotify.isPlaying():
print "Call started, pausing spotify"
# Call started, pause Spotify
spotify.stop()
elif status == Skype4Py.clsFinished:
# Call finished, resume Spotify if it was playing
if spotifyPlaying and not spotify.isPlaying():
print "Call finished, resuming spotify"
spotify.playpause()
skype.OnCallStatus = on_call_status
while True:
time.sleep(10)
Problemi correlati
- 1. URI chiamata video Skype
- 2. Pianifica/Crea programmaticamente Skype for Business Meeting
- 3. Come rifiutare una chiamata programmaticamente in Android
- 4. Come avviare una chiamata Skype da un'app Android?
- 5. Chiamata API Skype sempre annullata
- 6. come rilevare la chiamata Skype/Viber in entrata
- 7. Rifiutare una chiamata programmaticamente senza squillo
- 8. Interrompere una chiamata al selettore jQuery?
- 9. Skype CDN su SSL
- 10. Come interrompere l'arresto in Windows (XP | Vista) programmaticamente?
- 11. Come interrompere una lettura su Java Socket?
- 12. Come disattivare il pulsante di chiamata Skype in WebView, quando l'utente non è in linea?
- 13. J2ME: come effettuare una chiamata?
- 14. Come dire programmaticamente quando FINGERPRINT_ERROR_LOCKOUT è scaduto su Android FIngerprintManager?
- 15. È sicuro interrompere una chiamata di dcommit che sembra bloccata?
- 16. Esegui una ricerca programmaticamente su App Store?
- 17. Come rinnovare la sessione spotify?
- 18. Avvio di una canzone dall'intento di Spotify
- 19. in nodejs, come interrompere un ciclo FOR fino a quando la chiamata mongodb restituisce
- 20. Come interrompere una funzione dall'esecuzione?
- 21. Come potrei ritagliare programmaticamente un'immagine su una forma non rettangolare?
- 22. C# Skype Videochiamata API
- 23. Come posso riavviare la mia animazione basata su blocchi quando l'applicazione arriva in primo piano?
- 24. Come interrompere il blocco TcpListener :: accetta la chiamata?
- 25. Fare musica programmaticamente su iPhone?
- 26. Suono personalizzato non riprodotto quando arriva il push
- 27. DataGrid WPF: come posso interrompere lo scorrimento automatico quando si fa clic su una cella?
- 28. API Java per effettuare una chiamata telefonica
- 29. Come effettuare videochiamate programmaticamente su Android 2.2 o versioni successive?
- 30. Ricaricamento della pagina quando l'utente arriva dal pulsante Indietro