我目前正在开发一个实现Spotify API的Android应用程序.我已经将所有代码连接到我的应用程序以使用教程进行spotify,并且已经在我的应用程序上工作了一段时间.当我在验证用户身份后通过我的应用程序播放歌曲时,它可以很好地工作,就在我的模拟器上.当我将它切换到我的手机时,它无法正常工作,并在android响应中给了我一个INVALID_APP_ID错误.当我卸载Spotify关闭我的手机,然后尝试登录通过我的应用程序spotify,然后我能够从我的手机播放音乐没有任何崩溃.所以我的问题是如何解决这个问题?这是我验证用户的代码:
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
        super.onActivityResult(requestCode, resultCode, intent);
        // Check if result comes from the correct activity
        if (requestCode == requestcode) {
            AuthenticationResponse response = AuthenticationClient.getResponse(resultCode, intent);
            if (response.getType() == AuthenticationResponse.Type.TOKEN) {
                Config playerConfig = new Config(this, response.getAccessToken(), client_id);
                token = response.getAccessToken();
                Spotify.getPlayer(playerConfig, this, new Player.InitializationObserver() {
                    @Override
                    public void onInitialized(Player player) {
                        mPlayer = player;
                        mPlayer.addConnectionStateCallback(.this);
                        mPlayer.addPlayerNotificationCallback(.this);
                    }
                    @Override
                    public void onError(Throwable throwable) {
                        Log.e("MainActivity", "Could not initialize player: " + throwable.getMessage()); …Run Code Online (Sandbox Code Playgroud) 我知道libspotify将不再获得任何支持,并被webapis取代.我没有任何问题,因为libspotify可用性很糟糕,并且有很多不修复的bug以及许多缺少的功能.但是,无法获取任何流URL或具有用于流解码的小型库.
我们承诺,一个新的小型替代库将很快"提供"近4年,并且部分libspotify已经关闭.除此之外,有一段时间,有一个说明,libspotify将在2017年关闭.
我并不关心Web API提供的任何内容,它几乎在任何方面都明显优于libspotify.我所关心的只是一个简单的播放器API,我可以在其中输入Spotify轨道URI并获取原始PCM帧(可以输出到扬声器,流式传输到不支持的设备等).
你已经在android SDK里面有这种类型的库,它提供了我们所需要的一切.不为非Android平台(win32,Linux,mac)提供标准c库的原因是什么?
或者提供一种获取RTMP或HTTP流URL的方法,就像它在Spotify网络播放器中完成的方式一样,这会更好.
我非常喜欢Spotify,希望能够继续开发使用它的应用程序.
有没有办法使用他们的js或C API获取我的Spotify游戏历史记录?我看了几个例子,但那是他们过时的API版本.
libspotify的使用条款规定密钥应以安全的方式存储.存储我发现的密钥的唯一建议是编译应用程序并分发二进制文件.由于密钥可以使用调试器轻松检索,因此我很难将其视为默认安全.
这真的是Spotify建议的方法吗?如果我只编译包含密钥的文件并将我的应用程序的其余部分作为开源分发呢?
我想我的问题的本质是:我如何避免违反ToS而不要求每个用户都获得自己的密钥?
我有一个歌曲列表 - 有没有办法(使用 Spotify / Echo Nest API)批量查找每个曲目的 Spotify ID?
如果有帮助,我计划通过其 API 的“获取音频功能”部分运行这些 ID。
提前致谢!
libspotify ×5
spotify ×5
android ×1
c ×1
echonest ×1
end-of-life ×1
javascript ×1
spotify-app ×1