expo-video-player出现问题,它引发错误:setAudioModeAsync

时间:2019-06-30 20:16:12

标签: javascript reactjs react-native video expo

“ 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 个答案:

答案 0 :(得分:1)

此问题是由Expo SDK 33创建的,其中一些模块已从核心中删除。

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

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