expo-video-player 的问题,它抛出错误:setAudioModeAsync

IT技术 javascript reactjs react-native video expo
2021-05-22 22:43:02

我对“expo-video-player”包有问题。我想通过 expo-video-player 显示视频,但是当我加载组件时,它抛出一个错误,我不知道如何解决它,所以我需要帮助..

我已经尝试更改包源代码和组件props,但它不起作用

这是代码:(来自 expo-video-player 的示例代码)

import { Video } from 'expo'
import VideoPlayer from 'expo-video-player'

<VideoPlayer
 videoProps={{
 shouldPlay: true,
 resizeMode: Video.RESIZE_MODE_CONTAIN,
 source: {
   uri: 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4',
  },
 }}
 isPortrait={true}
 playFromPositionMillis={0}
/>

这是错误:

错误:,setAudioModeAsync 错误,1,[错误:尝试在没有所需键的情况下设置音频模式:[“staysActiveInBackground”]] - node_modules\react-native\Libraries\YellowBox\YellowBox.js:59:8 错误 - node_modules \expo\build\environment\muteWarnings.fx.js:27:24 错误 - ... 17 个来自框架内部的堆栈帧

谁能帮我?谢谢

1个回答

这个问题是由 Expo SDK 33 创建的,其中一些module已从核心中删除。

升级到最新版本 ( 1.3.0)。它固定在这里。

https://www.npmjs.com/package/expo-video-player