我最近将我的expo-cli升级到了2.21.2和Expo SDK v33版本,以获得音频后台播放的支持。但是,我在运行代码时遇到了错误。考虑下面附加的代码片段,
import { Audio } from 'expo-av';
Audio.setAudioModeAsync({
staysActiveInBackground : true,
playsInSilentModeIOS: true,
interruptionModeIOS: INTERRUPTION_MODE_IOS_DUCK_OTHERS,
shouldDuckAndroid : true,
});Project Configurations app.json刚刚修改了ios中的infoPlist
"infoPlist": {
"UIBackgroundModes": [
"audio"
]
}在安装或项目中找不到问题?
发布于 2019-07-20 19:02:10
您可能忘记在package.json的依赖项中添加expo-av:
npm install expo-av
# OR yarn add expo-av从SDK33开始,expo已经发布了package expo-codemod,它打算在升级应用程序时改变大多数这些类型的变化。https://www.npmjs.com/package/expo-codemod
例如,在安装之后,您可以执行类似这样的操作来自动修复新导入并相应地升级package.json:
npx expo-codemod sdk33-imports ./srchttps://stackoverflow.com/questions/57087859
复制相似问题