我正在开发一个音乐播放器应用程序,它可以允许用户将 mp3 上传到服务器,并且显然请求他们返回并在 MediaPlayer 中流式传输。
当我留在 android 环境中时,一切都很好,但如果我尝试流式传输 iPhone 上传的 mp3,噩梦就开始了。在 iOS 端,我只是从 iPod 应用程序上传 mp3,然后将其流式传输到 android 设备中——在不同的手机上产生不同的意外行为。我还下载了 mp3 以在 Google Play 音乐应用中本地播放以供参考。
宏达一:
从服务器流式传输 - 对于 iPod 应用程序上传的每个 mp3,流式传输将在一个固定位置暂停。众所周知,MediaPlayer 届时将 100% 发出另一个请求。
在 Google Play 本地播放 - 完美运行
银河连结:
从服务器流式传输 - MediaPlayer 无法播放 mp3 并记录错误 (1,-2147483648)
在 Google Play 中本地播放 - 无法播放并返回 toast 说明发生故障
三星Galaxy S4 :
从服务器流式传输 - 完美运行
在 Google Play 本地播放 - 完美运行
怀疑是 iPod 应用程序中的 mp3 编码导致问题。一般来说,来自 iPod 应用程序的 mp3 是否应该经过预处理才能在 Android 环境中播放?