0

我的流android.media.MediaPlayer在许多设备上都能完美运行:三星、小米、华为等。但是,最近设备开始接收 Android 9.x 更新。安装Android 9.x 更新后,我的流在 OnePlus 6 上停止工作

我收到以下本机错误MediaPlayer

类型:1,代码:-1004

或者换句话说:什么:1,额外:-1004

什么:MEDIA_ERROR_UNKNOWN,额外:MEDIA_ERROR_IO

首先:检查您是否从https源流式传输。

还有什么可能的原因?

4

1 回答 1

0

从 Android 9.x开始,退出明文流量策略成为默认策略。因此,要在您的应用程序中启用 http 回退,您需要在AndroidManifest.xml.

可以通过添加以下内容来恢复明文(使用未加密的 HTTP 协议而不是 HTTPS):

<application
   [...]
   android:usesCleartextTraffic="true"
   [...] /> 

检查策略是否像这样打开:NetworkSecurityPolicy.isCleartextTrafficPermitted()

更多信息在这里这里

于 2019-02-11T19:15:35.643 回答