当前位置: 首页 > 知识库问答 >
问题:

在React Native Webview中嵌入youtube视频

隆飞驰
2023-03-14

我正在尝试在react原生Android/iOS应用程序中播放Youtube视频。我定义了一个WebView:

               <WebView
                    style={styles.frame}
                    url={this.props.url}
                    renderLoading={this.renderLoading}
                    renderError={this.renderError}
                    automaticallyAdjustContentInsets={false}
                />

并传递我要播放的视频的url:

this.navigate('Play', 'https://www.youtube.com/watch?v=RJa4kG1N3d0')

但这将在webview中显示整个youtube页面,包括评论部分。

共有1个答案

景成和
2023-03-14

在React本机iOS设备中嵌入YouTube的最简单方法是使用 。您需要做的只是将watch?v=替换为embed。这在Android上是行不通的。

示例:

<WebView
        style={{flex:1}}
        javaScriptEnabled={true}
        source={{uri: 'https://www.youtube.com/embed/ZZ5LpwO-An4?rel=0&autoplay=0&showinfo=0&controls=0'}}
/>
 类似资料:
  • 问题内容: 如果我们只有URL或嵌入代码,谁能给我一个想法,如何 显示 或嵌入YouTube视频? 问题答案: 您必须要求用户存储youtube视频中的11个字符代码。 十一个字符代码是:Ahg6qcgoay4 然后,您将使用此代码并将其放在数据库中。然后,无论您要在页面上放置youtube视频的哪个位置,都从数据库中加载角色并输入以下代码: 例如对于Ahg6qcgoay4它将是:

  • 问题内容: 我正在尝试嵌入新的iframe版本的YouTube视频并使其自动播放。 据我所知,没有办法通过将标志修改为URL来做到这一点。有没有一种使用JavaScript和API的方法? 问题答案: 该功能在Chrome浏览器中有效,但在Firefox 3.6中无效(警告:RickRoll视频): 存在用于iframe嵌入的JavaScriptAPI,但仍作为实验性功能发布。 更新:现在完全支持

  • 问题内容: 我正在尝试为我的Swift应用创建视频播放器,但始终收到“无法解析的标识符AVPlayerViewController”的错误。我想念什么? 我是一个初学者,我可能不得不问外行几千次。我可能一直在互联网上搜寻某天的视频,以了解如何将Youtube视频嵌入到我的应用中,但没有结果。如果您可以将我引向一个很棒的教程! 谢谢! 问题答案: Xcode 8.2•Swift 3.0.2 Xcod

  • 我正在尝试在 加载的网页中嵌入YouTube视频。 null WKWebView的配置接近默认值(CodeAllowSinLineMediaPlayback/code>已启用)。web页面加载 。 YouTube播放器中的全屏模式按钮变灰了。当我点击它时,会显示以下消息:“您的浏览器不支持全屏。”: 如果改用 ,则会收到相同的消息。全屏模式似乎适用于嵌入式Vimeo视频(尽管Vimeo播放器似乎只

  • 我正在尝试嵌入youtube视频在我的react-native应用程序,它工作良好,但我无法获得全屏按钮/功能的视频。下面是我的代码: 我甚至尝试使用作为带有的html,但没有获得任何成功。 经过进一步的搜索,我找到了这份全屏支持的文档,并了解到我需要在中实现和。我在应用程序的node_modules文件夹中挖掘了一点,找到了位置*“ 看来可能需要添加一些自定义代码webview.setwebch

  • null null 在我的设备上,它显示了缩略图,但当我按播放时,它显示“发生错误,请稍后再试”。 使用Xcode7和iOS9的Im。