HarmonyOS鸿蒙Next中[JSUI]媒体接口可以播放https的音乐,播放不了http的

HarmonyOS鸿蒙Next中[JSUI]媒体接口可以播放https的音乐,播放不了http的 原本打算用别人爬的网易云音乐接口做个小播放器玩玩的,测试中点击播放就直接卡退

试了一会发现是音乐url的问题

这是我通过接口获取的网易云播放链接:http://m801.music.126.net/20220410133125/8b69f6ca98255cf2ebc45562d255b218/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/4853742456/25d3/4497/9f45/3a7b547761a10504d44b1393e7835d1c.mp3

这个http的不能播放,通过修改字符串成https就能播放了,有在config.json里添加cleartextTraffic

请问下是什么问题

6 回复

可以播放http开头的音乐,请检查你的音频地址是否有误

更多关于HarmonyOS鸿蒙Next中[JSUI]媒体接口可以播放https的音乐,播放不了http的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


为了安全吧

要加配制吧

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,JSUI媒体接口支持播放HTTPS协议的音乐文件,但不支持播放HTTP协议的音乐文件。这是由于HTTPS协议提供了更高的安全性,能够对传输的数据进行加密,防止数据被篡改或窃取。而HTTP协议是明文传输,存在安全风险,因此在鸿蒙系统中默认不支持通过HTTP协议播放音乐。开发者应确保音乐资源的URL使用HTTPS协议,以保证应用的兼容性和安全性。

在HarmonyOS鸿蒙Next中,JSUI媒体接口默认支持播放HTTPS协议的音乐,但无法直接播放HTTP协议的音乐。这是因为HTTPS提供了更高的安全性,而HTTP存在安全风险。如果需要播放HTTP协议的音乐,建议将HTTP升级为HTTPS,或者通过服务器端进行协议转换。此外,也可以通过自定义网络请求实现HTTP音乐的播放,但需注意安全性问题。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!