可以改成先下载到临时目录,再将本地的文件路径传给src就能解决,完整代码如下:
const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = false;
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
innerAudioContext.onError((res) => {
console.log(res.errMsg);
console.log(res.errCode);
});
// 下载音频文件
uni.downloadFile({
url: 'https://example.com/3682726e.wav', // 替换为你的音频文件 URL
success: (res) => {
if (res.statusCode === 200) {
console.log('文件下载成功,临时路径为:', res.tempFilePath);
// 设置 innerAudioContext 的 src 为下载的临时文件路径
innerAudioContext.src = res.tempFilePath;
// 播放音频
innerAudioContext.play();
} else {
console.error('文件下载失败,状态码:', res.statusCode);
}
},
fail: (err) => {
console.error('文件下载失败:', err);
}
});
return; 网友回复
python能写一个检测nginx rewrite高危漏洞的工具代码?
css如何给video视频进行mask遮罩?
windows如何同时允许两个用户远程桌面连接同一个电脑?
nginx升级到1.30.1导致无法启动 [emerg] SSL_CTX_new() failed怎么办?
什么是ASLR(地址随机化)?
有没有不依赖embedding向量的RAG技术?
有没有支持实时打断语音通话并后台帮你执行任何的ai模型?
开源ai大模型文件格式GGUF、MLX、Safetensors、 ONNX 有什么区别?
出海挣钱支付收款PayPal、Wise 、PingPong、Stripe如何选择?
如何实现类似google的图片隐形水印添加和识别技术?


