Flutter audioplayer 和 video_player 插件不能播放网络音频和视频文件的原因

在 Flutter 项目中,使用 audioplayer 和 video_player 插件播放 HTTP 协议的网络音频和视频文件时遇到问题。官方示例因使用 HTTPS 而能正常播放。从 Android 9.0 (API level 28) 开始,系统默认禁止明文通信。为解决此问题,需要在 AndroidManifest.xml 中进行网络安全配置,允许 HTTP 协议,配置后即可播放成功。
摘要由CSDN通过智能技术生成

前言

笔者在最近的 flutter 项目开发过程中,需要播放网络上的 url 音频和视频文件,就找到了 audioplayer 和 video_player 插件,但是刚开始使用的时候就遇到了官方的 demo 能播放,而我自己的网络音频和视频文件都播放不了,我就很郁闷了,后来找了一下资料才发现原来是协议的问题,官方 demo 使用的都是 https 协议,所以不用配置什么东西就可以直接运行,而我自己的网络音频和视频文件都是 http 协议的,需要配置一下才能使用。

配置

1.没有配置时使用 http 协议的 url 源文件,出现如下错误:

No Network Security Config specified, using platform default

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值