0

我将react-native-video与 react-native 一起使用。我需要在较旧的 Android 版本Android 4.4 (API 19) kitkat上安装和运行它。

但我在 Android 4.4(API 19)上播放视频时只会出现黑屏。不知道发生了什么。在Android 9 (API 28)上运行良好

Android 4.4 不支持该库吗?

const App = () => {
  return (
    <Fragment>
      <View>
        <Video
          source={require('./assets/backgroundVideo.mp4')}
          ref={(ref) => {
            this.player = ref
          }}                                      
          onBuffer={this.onBuffer}                
          onError={this.videoError}               
          style={styles.backgroundVideo} />
      </View>
    </Fragment>
  );
};

更新: 我在使用媒体播放器库的 Android 工作室中也遇到了同样的错误。

我阅读了此https://developer.android.com/guide/topics/media/media-formats,因此我将编码中的配置文件从 H.264 AVC Main Profile 更改为 H.264 AVC Baseline Profile (BP)。但没有区别。

我通过 android studio 在模拟器上进行测试。我没有那个操作系统的设备。Android 4.4 Version.api: 19 (Google API) 和分辨率 1920 x 1080

4

1 回答 1

0

根据exoplayer网站,如果您使用的是模拟器,它至少需要 api 版本 23。

于 2020-04-08T14:40:10.010 回答