我想让朗读控件在后台继续播放,需要怎么配置权限?

我这边项目希望朗读在切到后台的时候继续播,比如锁屏也不断。现在切后台之后播放就中断了,好像是权限问题?文档说要加 KEEP_BACKGROUND_RUNNING,有没有人配置成功的可以参考下 module.json5 的写法?

阅读 635
1 个回答

后台朗读确实需要两部分配置,缺一不可:

权限声明:

"requestPermissions": [
  {
    "name": "ohos.permission.KEEP_BACKGROUND_RUNNING",
    "usedScene": {
      "abilities": ["EntryAbility"],
      "when": "inuse"
    }
  }
]

后台模式声明:

"backgroundModes": [
  "audioPlayback"
]

注意 "abilities" 里要填你实际的 Ability 名称,否则不生效。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进