Javascript Android 10上的Cordova音频流问题

Javascript Android 10上的Cordova音频流问题,javascript,cordova,Javascript,Cordova,我正在尝试使用cordova播放广播频道的音频流,该代码在所有手机上运行良好,但在华为Pro 30上无法加载,使用direct时抛出此错误 <audio controls src='mystreamurl' id="myaudio" /> 还有我的html元标记 <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'self' http://* https:/

我正在尝试使用cordova播放广播频道的音频流,该代码在所有手机上运行良好,但在华为Pro 30上无法加载,使用direct时抛出此错误

<audio controls src='mystreamurl' id="myaudio" />
还有我的html元标记

      <meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'self' http://* https://* 'unsafe-inline'; script-src * 'self' http://* https://* 'unsafe-inline' 'unsafe-eval';img-src * 'self' https: blob: data: http:; media-src * 'self' 'unsafe-inline' http://* https://* ;font-src *" />

请注意,如前所述,在所有其他手机上,它都在工作,但在华为,Android 10不工作,我已经仔细检查了手机上的应用程序设置和权限,所有这些似乎都是正确的

**编辑:我发现问题不在代码中,而是Android 10中链接的授权问题, 此链接包含音频src(),工作正常

如果我将其添加为iframe,Android 10也会阻止媒体链接(加载资源失败:服务器响应状态为401(需要身份验证)

那么现在的问题是,是否有任何工作围绕着授权链接?是因为它没有正确编码

请注意,如果我播放任何其他在线媒体。mp3链接它正在工作

我已经测试过如何创建

 <a href="http://shaincast.caster.fm:44928/listen.mp3?authn3a123cb80bd23dbc6bee1f8156e8c8a0">CLICK ME</a>

然后它抛出一个错误

不允许出现明文错误

因此,由于网络配置的原因,我添加了新的规则

<?xml version="1.0" encoding="utf-8"?>


shaincast.caster.调频:44928

但它再次抛出了错误:

加载资源失败:服务器响应状态为401(需要身份验证)

有什么想法吗


**

这是否回答了您的问题?正如您所看到的,我已经启用了ClearTextTrafficAllowed,但我最近发现的问题是,它没有正确解析url的参数,因此?之后的authncode没有正确解析,但在其他手机上它正在工作,这使情况变得奇怪。
 <a href="http://shaincast.caster.fm:44928/listen.mp3?authn3a123cb80bd23dbc6bee1f8156e8c8a0">CLICK ME</a>
<?xml version="1.0" encoding="utf-8"?>
<domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="true">shaincast.caster.fm:44928</domain>
</domain-config>