Skip to content

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

@dyguests

Description

@dyguests

问题描述

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无法播放。
  • 有的链接能下载,有的下载不了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions