如何在 React Native Expo 中播放背景音乐?

Posted

技术标签:

【中文标题】如何在 React Native Expo 中播放背景音乐?【英文标题】:How to play background music in react native expo? 【发布时间】:2019-11-07 12:12:02 【问题描述】:

我真的不知道如何在 react native expo 中播放背景音乐 .. 我尝试了很多添加音乐..因为我是初学者我找不到 请帮帮我

【问题讨论】:

【参考方案1】:

它可以在 android 上运行,但不能在带有 expo 的 ios 上运行。需要在app.json中添加如下代码-

"ios": 
  "supportsTablet": true,
  "bundleIdentifier": "com.yourcompany.yourappname",
  "buildNumber": "1.0.0",
  "infoPlist": 
    "UIBackgroundModes": [
      "audio"
    ]
  
,

之后,您必须创建 iOS 的独立应用程序,它将在独立应用程序上运行。

【讨论】:

【参考方案2】:

你可以试试这个库,它从包中获取 mp3,或者你可以流式传输:https://github.com/react-native-kit/react-native-track-player#readme

【讨论】:

Tnx 先生回复【参考方案3】:

Expo APIS 尚不支持此功能

您可以查看此 Expo 功能请求的当前状态

https://expo.canny.io/feature-requests/p/audio-playback-in-background

【讨论】:

tnx 给你回复先生

以上是关于如何在 React Native Expo 中播放背景音乐?的主要内容,如果未能解决你的问题,请参考以下文章

React Native Expo 音频播放器错误 - 播放器不存在

React Native Expo 音频 |从最新位置播放直播

如何在 expo/react-native 应用程序中添加自定义节点模块?

React Native:如何使用 expo 在 webview 中制作全屏 youtube 嵌入视频(没有 react-native 链接)

如何在 React Native / Expo 中请求权限?

如何在 expo react native 中使用 sqlite 文件