dcloudio / dcloudio/uni-app

iOS中播放音频逻辑 InnerAudioContext.src=url 时Carsh

Open
#5,968 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**

```uvue
const ctx = uni.createInnerAudioContext()
ctx.src = soundUrl
```
H5, Android 无问题,
iOS 代码执行到给 ctx.src 设值时直接崩溃,报错是:

UniAUdioPlayer.updatePlayerItem()

Image

**复现步骤**
1. 在页面中点击播放时,会执行上述代码。
2. 直接崩溃

**预期结果**
正常播放

**实际结果**
直接崩溃

**系统信息:**
- 发行平台: iOS
- 操作系统 iOS 18.3.2
- HBuilderX版本 5.0.4
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供`npm run info`的运行结果]
- 设备信息 iPhone 12

**补充信息**
- 我试了几个远程url,阿里OSS服务器(带过期时间那种),普通URL,都不行。
- 音频是MP3格式
- Android, H5 都无问题。
- 下载后可以播放,直接用远程url无法播放。
- 有的链接能下载,有的下载不了。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.