Deezer 播放流延迟
Deezer playback stream lag
我目前正在研究 Android 可以播放来自多个网络平台的歌曲的音乐播放器。
我在使用 Deezer 时遇到问题:当我播放音乐时,它开始时很好,但所有应用程序界面开始滞后并冻结,如果我 pause/play 这首歌,它开始像无法读取的旧 CD 一样。 .(导致带有划痕的可怕歌曲质量......)
我正在为 Android 使用 Deezer SDK。
您可以在 GitHub 上找到我的代码:https://github.com/Valou3433/blade-player
我真的不明白我做错了什么,因为我只是在调用 deezer 的 TrackPlayer.playTrack()、play() 和 pause() 方法...
感谢您的帮助!
最近我也遇到了类似的问题:
花了将近半天时间调试并找到解决方案后,
我注意到回调函数:onPlayerStateChange
有时会从另一个线程而不是 main
线程调用。
I added my code to execute on main
thread, and voila, it worked.
我做了以下更改:
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
}
});
}
});
希望它也适合你!
我目前正在研究 Android 可以播放来自多个网络平台的歌曲的音乐播放器。 我在使用 Deezer 时遇到问题:当我播放音乐时,它开始时很好,但所有应用程序界面开始滞后并冻结,如果我 pause/play 这首歌,它开始像无法读取的旧 CD 一样。 .(导致带有划痕的可怕歌曲质量......)
我正在为 Android 使用 Deezer SDK。 您可以在 GitHub 上找到我的代码:https://github.com/Valou3433/blade-player
我真的不明白我做错了什么,因为我只是在调用 deezer 的 TrackPlayer.playTrack()、play() 和 pause() 方法...
感谢您的帮助!
最近我也遇到了类似的问题:
花了将近半天时间调试并找到解决方案后,
我注意到回调函数:onPlayerStateChange
有时会从另一个线程而不是 main
线程调用。
I added my code to execute on
main
thread, and voila, it worked.
我做了以下更改:
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
}
});
}
});
希望它也适合你!