【问题标题】:Deezer playback stream lagDeezer 播放流延迟
【发布时间】:2018-05-10 22:13:51
【问题描述】:

我目前正在开发一款可以播放来自多个网络平台的歌曲的 Android 音乐播放器。 我在使用 Deezer 时遇到了问题:当我播放音乐时,它启动良好,但所有应用程序界面开始滞后和冻结,如果我暂停/播放歌曲,它开始像一张不可读的旧 CD...(导致歌曲质量很糟糕,有划痕......)

我正在使用适用于 Android 的 Deezer SDK。 你可以在 GitHub 上找到我的代码:https://github.com/Valou3433/blade-player

我真的不明白我做错了什么,因为我只是在调用 deezer 的 TrackPlayer.playTrack()、play() 和 pause() 方法...

感谢您的帮助!

【问题讨论】:

    标签: android deezer


    【解决方案1】:

    最近,我也遇到了类似的问题:

    花了将近半天的时间调试并找到解决方案后, 我注意到回调函数:onPlayerStateChange 有时是从另一个线程而不是main 线程调用的。

    我添加了要在 main 线程上执行的代码,瞧,它成功了。

    我做了以下更改:

    deezerPlayer.addOnPlayerStateChangeListener(new OnPlayerStateChangeListener()
            {
                @Override
                public void onPlayerStateChange(PlayerState playerState, long l)
                {
                    new Handler(Looper.getMainLooper()).post(new Runnable() {
                            @Override
                            public void run() {
                                // my code here
                            }
                        });
                }
            });
    

    希望它也对你有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-25
      • 2018-09-02
      • 2019-10-23
      • 1970-01-01
      • 2017-03-12
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多