gpt4 book ai didi

android - 在 React Native 应用程序中嵌入 Youtube 视频

转载 作者:行者123 更新时间:2023-11-29 18:58:24 27 4
gpt4 key购买 nike

我知道这是一个有大量记录的问题,我一直在努力寻找解决方案,但到目前为止我在网上找到的所有内容都没有奏效。所以我想展示我尝试做的事情以及出了什么问题:

我尝试在 WebView 中嵌入 Youtube 视频。以下方法成功构建了应用程序,但是当我点击视频时,应用程序崩溃了。我知道这适用于 IOS,但我正在测试在 Android 模拟器上构建应用程序

<WebView
style={ styles.video }
javaScriptEnabled={true}
domStorageEnabled={true}
source={{uri: 'https://www.youtube.com/embed/dFKhWe2bBkM' }}
/>

我试过的另一种方法是这个,但我得到了一个错误。

<WebView
style={ styles.video }
javaScriptEnabled={true}
source={{ html: "<html><body><iframe width="560" height="315" src="https://www.youtube.com/embed/RJa4kG1N3d0" frameborder="0" allowfullscreen></iframe></body></html>" }}
/>


error: bundling failed: SyntaxError in C:\DIRECTORY\VideoPage.js: C:/DIRECTORY/VideoPage.js: Unexpected token, expected , (33:56)
31 | style={ styles.video }
32 | javaScriptEnabled={true}
> 33 | source={{ html: "<html><body><iframe width="560" height="315" src="https://www.youtube.com/embed/RJa4kG1N3d0" frameborder="0" allowfullscreen></iframe></body></html>" }}
| ^
34 | />
35 |
36 | </View>

感谢任何帮助。

谢谢

最佳答案

https://github.com/inProgress-team/react-native-youtube

import YouTube from 'react-native-youtube'

<YouTube
videoId="KVZ-P-ZI6W4" // The YouTube video ID
play={true} // control playback of video with true/false
fullscreen={true} // control whether the video should play in fullscreen or inline
loop={true} // control whether the video should loop when ended

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={{ alignSelf: 'stretch', height: 300 }}
/>

enter image description here

关于android - 在 React Native 应用程序中嵌入 Youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49502692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com