在Android 4.4(API 19)kitkat上播放视频时出现黑屏
我在用react native。我需要在较旧的Android版本上安装并运行它Android 4.4(API 19)kitkat 但在安卓4.4(API 19)上播放视频时,我只能看到一个黑屏。不知道发生了什么。在Android 9(API 28)上运行良好 Android 4.4是否不支持该库在Android 4.4(API 19)kitkat上播放视频时出现黑屏,android,react-native,android-4.4-kitkat,android-9.0-pie,react-native-video,Android,React Native,Android 4.4 Kitkat,Android 9.0 Pie,React Native Video,我在用react native。我需要在较旧的Android版本上安装并运行它Android 4.4(API 19)kitkat 但在安卓4.4(API 19)上播放视频时,我只能看到一个黑屏。不知道发生了什么。在Android 9(API 28)上运行良好 Android 4.4是否不支持该库 const App = () => { return ( <Fragment> <View> <Video
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>
);
};
const-App=()=>{
返回(
{
this.player=ref
}}
onBuffer={this.onBuffer}
onError={this.videoError}
style={style.backgroundVideo}/>
);
};
更新:
我在使用mediaplayer库的Android studio中也遇到了同样的错误
我读了这篇文章,所以我将编码中的配置文件从H.264 AVC主配置文件更改为H.264 AVC基线配置文件(BP)。但没有区别
通过android studio在emulator上进行Im测试。我没有带那个操作系统的设备。Android 4.4 Version.api:19(谷歌api)和分辨率1920 x 1080,如果你使用的是模拟器,它至少需要api版本23。哪一版本的react native video?4.4.4版我刚刚尝试在Android studio内置的mediaplayer上运行。我也有同样的问题。这可能是编解码器/视频格式的问题吗?我正在使用.mp4.mp4只是一个容器。实际的视频流格式是什么?当我用VLC打开文件并选择编解码器信息时,我得到的信息是:H264-MPEG-4 AVC(第10部分)(avc1)我猜是这样的?@acroscene看起来像普通的H264,大小是多少(HxW)以及您如何在Kitkat(模拟器或设备,列出规格)上进行测试。