Android 确认MediaPlayer自动重试流式HTTP错误
几天前,我最初向Android开发者发布了这个问题,但还没有得到回应。也许有人能帮上忙 我有一个应用程序,通过本地HTTP服务器代理,从web流式传输MP3。有时,此本地代理服务器返回HTTP错误。似乎在准备状态下收到此错误时,MediaPlayer会再次尝试流式传输,并向setDataSource()中指定的URL发送另一个请求 通过线程,我正在调用MediaPlayer.prepare()一次。但从代理线程中,我可以看到,在发送HTTP错误响应后,会对同一URL发出另一个请求。有人能证实这种行为吗?我在运行1.6 AVD的模拟器上看到了这一点 我可以禁用此自动重试吗?我是否可以发送特定的HTTP错误代码来阻止此重试Android 确认MediaPlayer自动重试流式HTTP错误,android,media-player,Android,Media Player,几天前,我最初向Android开发者发布了这个问题,但还没有得到回应。也许有人能帮上忙 我有一个应用程序,通过本地HTTP服务器代理,从web流式传输MP3。有时,此本地代理服务器返回HTTP错误。似乎在准备状态下收到此错误时,MediaPlayer会再次尝试流式传输,并向setDataSource()中指定的URL发送另一个请求 通过线程,我正在调用MediaPlayer.prepare()一次。但从代理线程中,我可以看到,在发送HTTP错误响应后,会对同一URL发出另一个请求。有人能证实这种
谢谢 我不指望行为不会改变,但你有没有试着在android.git.kernel.org上追踪和检查源代码?我已经看过了,但我对播放器框架的结构不太熟悉,无法真正了解到底发生了什么。你找到解决方案了吗?我也遇到了这个问题。我可以看到MediaPlayer尝试了3-8次来获取流。设置不同的状态码不起作用。CasperSkoubo我当时的解决方案,如果我记得的话(这是几年前的事),就是在循环中重试几次,直到成功。