Youtube视频在安卓(React Native)中无法播放

5
我正在开发一个演示Youtube视频的样例应用。在iOS上运行完美,但在Android上,它显示一个带有旋转器的黑屏,而不是播放按钮。
我正在使用react-native-youtube GitHub项目添加YouTube组件。
 <YouTube
     apiKey={'xxxxxxxxxxxx'}
     videoId={xxxxxxxxx}  
     play={true}             
     fullscreen={false}       
     loop={false} 
     onReady={e => this.setState({ isReady: true })}
     onChangeState={e => this.setState({ status: e.state })}
     onChangeQuality={e => this.setState({ quality: e.quality })}
     onError={e => this.setState({ error: e.error })}
     style={[styles.articleImage, allTabFilterSelected ? {}
     styles.articleImageFilterTab]}
 />

在iOS上,我的应用程序正常运行,播放按钮可以使用。但是在Android上,它显示一个空的黑屏,如下所示:

enter image description here

请提供一些解决方案!谢谢您的帮助。

读过这个了吗? - flix
3个回答

1

重要提示!(仅适用于Android):此组件的Android实现需要在设备上安装官方YouTube应用程序。否则,用户将被提示安装/激活该应用程序,并触发SERVICE_MISSING / SERVICE_DISABLED错误事件。


嗨,我正在模拟器中运行!已经安装了 YouTube。 - Lavaraju
1
网络出现问题 [400],请点击重试。 - Lavaraju
你尝试在Android清单文件中添加Internet权限了吗? - Praz Solver

0

只为Android添加一个API密钥。从您的Google账户中找到一个测试密钥

<YouTube apiKey='XXXXXXX' videoID= 'xxxxxx' />


0

登录 Play商店 并更新 Youtube应用程序 ... 然后它应该可以使用了


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接