我尝试从Media Player中的URL播放mp3文件,但是直到我将HTTP更改为https为止,它才起作用。
我想知道是否可以通过HTTP播放?我必须设置任何配置或权限吗?
这是我的代码:
String url2 = "https://docs.google.com/uc?export=download&id=17xzsNfCqDqk3hSUtkJ4U4VjHX76knFjx";
MediaPlayer player = new MediaPlayer();
player.setDataSource(url2);
player.prepareAsync();
player.setOnPreparedListener((mp) -> {
player.start();
});
和其他信息:
我找到了答案。
问题是由于未指定网络安全配置并且使用平台默认值。
所以我添加了android:usesCleartextTraffic="true"
作为清单,并且可以正常工作。
<application
...
...
...
android:usesCleartextTraffic="true">