Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 确认MediaPlayer自动重试流式HTTP错误_Android_Media Player - Fatal编程技术网

Android 确认MediaPlayer自动重试流式HTTP错误

Android 确认MediaPlayer自动重试流式HTTP错误,android,media-player,Android,Media Player,几天前,我最初向Android开发者发布了这个问题,但还没有得到回应。也许有人能帮上忙 我有一个应用程序,通过本地HTTP服务器代理,从web流式传输MP3。有时,此本地代理服务器返回HTTP错误。似乎在准备状态下收到此错误时,MediaPlayer会再次尝试流式传输,并向setDataSource()中指定的URL发送另一个请求 通过线程,我正在调用MediaPlayer.prepare()一次。但从代理线程中,我可以看到,在发送HTTP错误响应后,会对同一URL发出另一个请求。有人能证实这种

几天前,我最初向Android开发者发布了这个问题,但还没有得到回应。也许有人能帮上忙

我有一个应用程序,通过本地HTTP服务器代理,从web流式传输MP3。有时,此本地代理服务器返回HTTP错误。似乎在准备状态下收到此错误时,MediaPlayer会再次尝试流式传输,并向setDataSource()中指定的URL发送另一个请求

通过线程,我正在调用MediaPlayer.prepare()一次。但从代理线程中,我可以看到,在发送HTTP错误响应后,会对同一URL发出另一个请求。有人能证实这种行为吗?我在运行1.6 AVD的模拟器上看到了这一点

我可以禁用此自动重试吗?我是否可以发送特定的HTTP错误代码来阻止此重试


谢谢

我不指望行为不会改变,但你有没有试着在android.git.kernel.org上追踪和检查源代码?我已经看过了,但我对播放器框架的结构不太熟悉,无法真正了解到底发生了什么。你找到解决方案了吗?我也遇到了这个问题。我可以看到MediaPlayer尝试了3-8次来获取流。设置不同的状态码不起作用。CasperSkoubo我当时的解决方案,如果我记得的话(这是几年前的事),就是在循环中重试几次,直到成功。