如何在spotify android sdk中正确处理连接丢失?

时间:2016-10-26 16:44:42

标签: android performance networking android-mediaplayer spotify

我正在开发一款Android应用程序,它应该主要用作具有多种来源的音乐播放器,Spotify,SoundCloud和外部存储。 在正常状态下将从后端接收信息,然后确定是否在spotify或soundcloud上播放歌曲,如果由于某种原因互联网关闭,这对我的客户很可能应用程序应该从设备内存开始播放和但是尽可能不中断当前的歌曲。

首先我尝试使用广播接收器来监控网络状态但是因为我发现Android操作系统多次触发事件,因此我不能依赖它因为我的应用程序要求而发现{{1}连接事件更稳定。

现在我需要两件事:

  1. 模拟真实手机上移动数据的网络不稳定性,因为应用程序将主要处理移动数据而不是WiFi。
  2. Spotify SDK通过暂停连接丢失来处理连接丢失,并一直尝试加载,直到连接回来,它只是不加参数调用SocketIO而没有调用其他播放错误方法。有什么方法可以让它像android onTemporaryError()一样吗?它会在到达缓冲区后调用MediaPlayer
  3. 更新:和#1一样,我需要移动数据随机关闭,是否可以实现自动化?

0 个答案:

没有答案