【发布时间】:2015-02-26 18:03:22
【问题描述】:
我正在开发一个流式传输音频的 Android 应用。我目前正在使用 Android MediaPlayer。如果我在流式传输时寻找音频文件中的某个位置,同时寻找已下载到我的 Mac 的同一音频文件中的同一位置(使用 QuickTime Player),我不会找到相同的音频位置。显示屏显示我在同一位置 (02:49:54),但音频播放的声音不一样(流媒体服务器比正确位置晚 20-40 秒)。我尝试了 Exoplayer Demo 应用程序,并用我自己的流 url 替换了其中一个静态 url。 Exoplayer也会发生同样的事情。我作为 iOS 开发人员工作的朋友在流式传输时(使用相同的流式传输服务器)寻找正确的位置没有问题。我还有一个问题,有时流在实际音频流完成前几秒钟就停止了。我希望 Exoplayer 能解决我的问题,因为旧的 MediaPlayer 似乎有点问题。有人知道我为什么会遇到这些问题吗?
【问题讨论】:
-
我现在已经测试了 Vitamio vitamio.org/en 。 Vitamio 没有这个错误,它寻求正确的位置。但目前我无法让 Vitamio 与我当前的实现一起工作。
-
哪个文件是?可以分享一下网址吗?
-
@KasperFinneNielsen 我遇到了类似的问题,对我来说,Android 流可以工作,但搜索不能。我收到
Stream has no duration and is therefore not seekable消息。同时,在我朋友的 iOS 版本上完美运行。您找到解决此问题的方法了吗?
标签: android audio streaming android-mediaplayer exoplayer