如何与Spotify的窗口应用互动--改变曲目等
下班后我正在做一个新的爱好项目,其中涉及制作自己的自定义C#音乐播放器,该项目从YouTube,Spotify和Windows Media Player等各个位置进行播放和互动 我已经对此进行了一些谷歌搜索,并在Spotify的Web播放器上找到了一堆,但没有用于Spotify自己的Windows应用程序. 我已经完成了UI的大部分,但是与其他应用程序进行了互动.我希望有关如何与Spotify等进行互动(更改轨道等)等的一些建议,因为我从未完成过与另一个应用程序进行交互的应用程序,因为我主要是MVC工作. 谢谢,我感谢任何反馈 (PS抱歉,如果有人问过,但显然Google不想向我展示HA) 解决方案 您可以通过将消息发送到Spotify窗口(至少在Windows上)来与之交互. afaik这只能您发送命令,而不会收到任何回报信息. 您可以发送带有ID 0x0319的消息,0的WPARAM和特定操作的LPARAM到Spotify窗口:SendMessa
8 2024-04-26
编程技术问答社区
在Chromium嵌入式框架中启用AAC支持(C#)。
我已经在音频播放器中成功注册了Widevine,因此我可以登录以Spotify Web播放器,但是我不能弹奏任何音频轨道,因为仍然缺少适当的编解码器.众所周知,网络播放器正在使用AAC格式,因此我应该以某种方式向CEF添加AAC支持. 你们知道我该怎么做吗? 解决方案 您需要启用专有编解码器的CEF自定义构建(使用proprietary_codecs=true ffmpeg_branding=Chrome构建标志). 您可以在此处找到使用编解码器构建CEF的说明: chromium嵌入式框架框架mp3支持 注意:如果要商业使用自定义构建,则需要考虑编解码器的法律问题.
4 2024-04-26
编程技术问答社区
不能用C# HttpClient获取任何cookie
我正在尝试使用C#和HTTPCLIENT类在Spotify登录页面上获取Cookie.但是,当我知道正在设置cookie时,烹饪室总是空的.我没有发送任何标题,但是它仍然应该给我cookie(s),因为当我在没有任何带有python(请求模块)的无标题的情况下发送get请求时,我会得到CSRF代币.这是我的代码: using System; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; using System.Reflection; using System.Runtime.InteropServices; using System.Collections; using System.Web; class Program { static void Main() { Task t = new
10 2024-04-15
编程技术问答社区
让libspotify的例子在Windows 7下工作
我想开始在我的Win 7机器上使用libspotify,但我对如何进行设置没有任何线索,以便我什至可以运行包装中包含的示例.我有一个Spotify Premium帐户,并且尝试通过将libspotify.dll复制到C:\ Windows,C:\ Windows \ System32和C:\ Windows \ Syswow64,并更改路径变量以包括LibSpotify的路径. DLL位于位置,但我仍然不明白如何使示例工作. 我已经安装了代码::块,但是一旦我尝试导入并运行/示例/文件夹中包含的任何.c文件,我就会收到各种错误消息.事实是,我什至不确定如何安装libspotify,并且文档绝对不存在,因此对于初学者来说,甚至不可能有机会开始. 是否有人可以对如何安装Libspotify进行简单的演练,并在Win 7(64位)机器上启动并运行示例? 我唯一想使用libspotify的事情就是能够通过命令提示符或类似的东西能够在Spotify中排队一首歌,因此我真的不在乎其他部分
6 2024-04-09
编程技术问答社区
Spotify网页浏览器按钮如何与Spotify应用程序互动?
使用JavaScript查看此游戏按钮,使用JavaScript: Spotify Play play按钮. 请注意,按下播放将导致Spotify开始播放音乐.好的,我认为这是通过某些专用协议链接(例如Spotify://play)完成的,尽管我可能错了.但是疯狂的部分是,如果您停止在Spotify中播放音乐,该按钮将在浏览器中更新,以表明音乐已经停止播放!它如何工作? 您可以查看其 sere .. 解决方案 桌面在计算机上以*.spotilocal.com的方式运行服务器,然后在网络上,嵌入式播放器(示例)将选择一个子域名(示例:fdxubmxkqp.spotilocal.com). 然后向本地服务器的API提出请求,例如: https://fdxubmxkqp.spotilocal.com:4370/service/version.json https://fdxubmxkqp.spotilocal.com:4370/simplecsrf/token.
12 2024-04-03
编程技术问答社区
将轨道添加到Spotify播放列表(来自Windows命令行)所需的新方法
在Windows 10 ... 就在今年3月(并且在前数年),我能够使用命令行中的连续卷曲命令(Sans Carriage Returns)将项目添加到我的Spotify播放列表中.很酷,因为我可以从简单的脚本文件(蝙蝠)中添加任意数量的曲目 (...尽管有一些暂停和一些逃生字符) curl -X "POST" "https://api.spotify.com/v1/playlists/my-playlist-id/tracks? uris=spotify%3Atrack%3A0P7DoyGrr4Wp9w5TotEtUC" -H "Accept: application/json" -H "Content-Type: application/json" -H "Content-length: 0" -H "Authorization: **Bearer bearer-id-obtained-by-requesting-token-from-spotify-api-demo-
8 2024-03-30
编程技术问答社区
将Spotify URI编码为Spotify代码
spotify代码是小的条形码,等等. 他们在"条"的不同高度中编码信息. 23个条可以是8个离散高度,这意味着8^23个不同的条形码. Spotify根据其URI模式生成条形码.此URI spotify:playlist:37i9dQZF1DXcBWIGoYBM5M被映射到此条形码: URI在其中有更多的信息(62^22),而不是代码.您将如何将URI映射到条形码?看来您不能直接直接编码URI.有关更多背景,请参阅我对此问题的"答案": https://stackover.com/a/62120952/10703868 解决方案 专利解释了一般过程,这是我发现的. 使用Spotify代码生成器时,网站向 https://scannables.scdn.co/uri/plain/plain/plain/plain/[format] -Color-in-Hex]/[code-color-in-in-text]/[size]/[Spotify-uri] .
4 2024-03-27
编程技术问答社区
锁定屏幕的iPod控件无法使用Spotify音乐播放器
我将Spotify播放器添加到我的应用中,该应用也使用mpmusicplayercontroller播放音乐.当音乐从Spotify播放并锁定屏幕时,当用户按锁定屏幕上按下这些按钮时,未收到遥控事件的遥控事件. . 如果音乐正在从mpmusicplayercontroller播放,我可以根据以下代码接收遥控事件: -(void) ViewDidLoad { ... [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder]; ... } 和 - (BOOL) canBecomeFirstResponder { return YES; } - (void) remoteControlReceivedWithEvent: (UIEvent*) event { // see [even
6 2024-03-27
编程技术问答社区
415个请求Spotify API的令牌回来了
我正在尝试从Spotify API接收令牌.不幸的是,我继续收到415.您能帮我,让我知道我在做什么错? const axios = require('axios'); const getToken = (code) => { return axios({ method: 'post', url:'https://accounts.spotify.com/api/token', form: { code, grant_type :'authorization_code', redirect_uri: process.env.SPOTIFY_REDIRECT }, headers: { 'Authorization': 'Basic ' + (new Buffer(process.env.SPOTIF
10 2024-03-23
编程技术问答社区
expo auth session spotify 获取刷新令牌
我正在尝试通过我的博览会应用程序进行Spotify登录 在颁发会议文档中, 我了解,验证代码流在响应中为我提供了授权代码,而隐式流程为我提供了响应中的访问令牌.这两个流都没有给我所有人,有人知道如何获得刷新令牌? 我尝试使用我从Auth Code Flow中获得的授权代码调用刷新令牌端点,但它不起作用. 解决方案 您可以通过卷曲 获得刷新令牌 curl -d client_id={CLIENT_ID} \ -d client_secret={CLIENT_SECRET} \ -d grant_type=authorization_code \ -d code={CODE} \ -d redirect_uri={REDIRECT_URI} \ https://accounts.spotify.com/api/token 步骤1-创建您的应用程序 在 Spotify开发人员dashboard get Client ID,Client Secret和add red
8 2024-03-23
编程技术问答社区
2015年3月更新后,从Spotify应用中获取当前曲目信息
我想使用autohotkey从Spotify Windows客户端拿出当前的轨道信息. 尽管这个问题 Spotify中的下一首歌的Hotkey 解决了一些解决方案.问题(媒体播放问题)在常用的AHK脚本中(可以在此问题中找到: newest Spotify更新:Autohotkeys脚本Breake 以下),轨道信息快捷方式仍然不起作用. ^Down:: { DetectHiddenWindows, On SetTitleMatchMode 2 WinGetTitle, now_playing, ahk_class SpotifyMainWindow ;StringTrimLeft, playing, now_playing, 10 DetectHiddenWindows, Off clipboard = %playing%`r`n return } 无论我播放哪首歌,这都会给我" Spotify Free". 主要问题是托盘图标和任务栏图标在此更新
6 2024-03-20
编程技术问答社区
最新的Spotify更新:Autohotkeys脚本损坏了
我曾经使用autohotkey脚本进行Spotify快捷方式(内置快捷键是有限的,仅在应用程序焦点时才工作,我通常将其保留在工作背景中). > 无论如何,它在没有问题之前已经更新了一百万次.但是我下载了最新的Spotify更新,但它不再起作用.知道为什么? 这是脚本. #z::Run www.autohotkey.com SetTitleMatchMode 2 ; "CTRL + LEFT" for previous ^Left:: { DetectHiddenWindows, On ControlSend, ahk_parent, ^{Left}, ahk_class SpotifyMainWindow DetectHiddenWindows, Off return } ; "CTRL + RIGHT" for next ^Right:: { DetectHiddenWindows, On Cont
6 2024-03-20
编程技术问答社区
Spotify中下一首歌曲的热键
2015年3月在Spotify升级以下Hotkey不再工作以获取Spotify的下一首歌: ; Spotify next track !p:: DetectHiddenWindows, On ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindow DetectHiddenWindows, Off Return SpotifyMainWindow"在与间谍联系时似乎是相同的,而Ctrl-Right仍然适用于Spotify中的下一首歌,但Hotkey却没有. 如何在升级的Spotify中为下一首歌制作热键? 解决方案 我设法使用多媒体钥匙码使它起作用.这是我的脚本: ; "CTRL + LEFT" for previous ^Left::Media_Prev ; "CTRL + RIGHT" for next ^Right::Media_Next ; "CTRL +
12 2024-03-20
编程技术问答社区
Spotipy对Django的授权,无需复制粘贴到控制台
我有一个Django网站,我想在其中使用Spotipy来查找歌曲的统计数据,例如受欢迎程度和视图.我现在有这个代码: import spotipy import spotipy.util as util #luxury import json import webbrowser username = 'dgrqnco2rx8hdu58kv9if9eho' scope = 'user-read-private user-read-playback-state user-modify-playback-state' token = util.prompt_for_user_token(username, scope, client_id='08bb526962574a46b359bffc56048147', client_secret='bf6d4184c8ae40aca207714e02153bad',
10 2024-03-20
编程技术问答社区
使用spotipy for Python3获得修改Spotify播放列表的授权
我目前正在尝试使用Python3模块Spotipy访问和编辑我的个人Spotify Premium帐户.我已经遵循了通过直接输入必要的参数(用户名,客户端ID,秘密ID,范围,范围,范围和重定向URI),使用util.prompt_for_user_token方法使用util.prompt_for_user_token方法.一切似乎都很好.我的代码(出于安全原因,用户名,客户端ID和客户端秘密填充物): 代码 它可以打开我的默认Web浏览器,并将我重定向到我的代码重定向URL.此时,我复制并粘贴重定向URL(按照提示)并点击Enter.它返回以下错误: 我的重定向uri是'如果很重要:我正在使用IDE Pycharm. 解决方案 我必须使用两种不同的解决方案来处理redirect_uri问题,具体取决于我使用的IDE.对于Jupyter Lab/Notebook,我可以使用localhost进行redirect_url sp = spotipy.Spotify
8 2024-03-20
编程技术问答社区
使用Python的Spotify API授权代码流程
我正在尝试使用Spotify的API进行授权代码流,以最终将歌曲添加到播放列表中.我正在从头开始构建这个,不是使用诸如Spotipy之类的库. 我能够成功地达到授权端点,但是我对令牌端点有一些问题.这是我到目前为止的代码: 在 # URLS AUTH_URL = 'https://accounts.spotify.com/authorize' TOKEN_URL = 'https://accounts.spotify.com/api/token' BASE_URL = 'https://api.spotify.com/v1/' # Make a request to the /authorize endpoint to get an authorization code auth_code = requests.get(AUTH_URL, { 'client_id': CLIENT_ID, 'response_type': 'code', 're
10 2024-03-20
编程技术问答社区
如何在Kotlin中用PKCE实现Spotify的授权代码?
所以我想使用Spotify的Web API.我已经阅读了一些文档,您需要使用PKCE实现身份验证代码.我不确定如何做到这一点,并且可以在此方面使用一些帮助. 解决方案 其中一种方法是使用 Spotify授权库. 在开始向您的Android项目添加以下依赖性之前: // Spotify authorization implementation 'com.spotify.android:auth:1.2.5' 然后开始按照 1.创建代码验证者并挑战 这个有帮助的文章/a>有助于处理授权流的初始加密部分.您可以快速阅读. 编码的第一步是创建一个companion object,在其中我们将存储CLIENT_ID或代码验证者和代码挑战之类的内容: companion object { const val CLIENT_ID = "your_client_id" const val REDIRECT_URI = "https://
8 2024-03-20
编程技术问答社区
用Python验证Spotify的API
我正在尝试在Spotify API中对用户进行身份验证,但是它不断向我返回错误代码" Invalid_client".我正在在Python Django解决方案上实施,这是我的代码: headers = {'Authorization': 'Basic '+standard_b64encode(client_id)+standard_b64encode(client_secret)} r = requests.post('https://accounts.spotify.com/api/token', {'code': code, 'redirect_uri': redirect_uri, 'grant_type': grant_type, 'headers': headers}).json() 知道为什么它不起作用? 解决方案 在Spotify API文档中是: 授权 必需的.基本64编码字符串,其中包含客户端ID和客户端秘密密钥.该字段必须具有格式:授权:基本bas
12 2024-03-20
编程技术问答社区
Spotify登录错误 INVALID_CLIENT。无效的重定向URI android
我正在制作一个包含Spotify集成的应用程序,我遵循此链接> https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/ 通过此链接的参考,我被列为" festevo://callback"作为回调重定向uri 我每次遇到同样的错误时都尝试登录Spotify. 请告诉我为什么会发生... 谢谢. 解决方案 我看到了一些可能出错的可能的事情: 这很简单,就
24 2024-03-20
编程技术问答社区
Spotify API 非法重定向_uri
我正在尝试通过Spotify开发人员API教程进行进展,但是当我尝试访问用户登录页面时,我会收到此错误.我已经三重检查了代码中的URI是否匹配MyApplications页面上的URI,但它仍然无法使用. 这是脚本, var express = require('express'); // Express web server framework var request = require('request'); // "Request" library var querystring = require('querystring'); var cookieParser = require('cookie-parser'); var client_id = id; var client_secret = secret; var redirect_uri = "http://localhost:8888/callback"; 错误代码和myApplications的图像页面
2 2024-03-19
编程技术问答社区