【发布时间】:2021-02-28 17:23:51
【问题描述】:
我正在尝试对音量进行 Spotify 语音控制,但我似乎无法弄清楚。有任何想法吗?我已经坚持了一段时间,它说Player command failed: Premium required, reason: PREMIUM_REQUIRED。任何帮助将不胜感激
import spotipy
from spotipy.oauth2 import SpotifyOAuth
import speech_recognition as sr
import pyttsx3
auth_manager = SpotifyOAuth(
client_id="myclientid",
client_secret="myclientsecret",
redirect_uri="http://localhost:8888/callback",
username="username",
scope="user-modify-playback-state"
)
spotipy = spotipy.Spotify(auth_manager=auth_manager)
engine = pyttsx3.init()
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print('Listening...')
r.pause_threshold = 0.5
r.energy_threshold = 494
r.adjust_for_ambient_noise(source, duration=0.3)
audio = r.listen(source)
try:
print('Recognizing..')
query = r.recognize_google(audio, language='en-us')
print(f'User said: {query}\n')
except Exception as e:
# print(e)
print('Say that again please...')
return 'None'
return query
def LowerVolume():
spotipy.volume(15)
while True:
query = takeCommand().lower()
if "lower volume" in query:
LowerVolume()
【问题讨论】: