react-native - 有没有办法在 React Native App 上播放 youtube 视频并只显示视频而不是 youtube?
问题描述
我正在使用 WebView 播放 youtube 视频,但我只想播放视频而不是显示它来自 YouTube。我找到了另一个组件,但它只播放以 mp4 结尾的视频链接。谢谢
解决方案
Youtube 视频的嵌入和普通 url 是不同的。
正常: https ://www.youtube.com/watch?v=DGQwd1_dpuc
嵌入: https: //www.youtube.com/embed/DGQwd1_dpuc
因此,您应该将 'watch?v=' 更改为 '/embed/'。
此外,添加“showinfo=0”或“controls=0”等参数也会有所帮助。
例子:
<WebView
style={{ flex: 1 }}
source={{
uri: "https://www.youtube.com/embed/DGQwd1_dpuc?rel=0&autoplay=0&showinfo=0&controls=0",
}}
javaScriptEnabled={true}
/>
但是你应该知道 Youtube 标志、标题和一些 ui 元素仍然是可见的。
推荐阅读
- reactjs - React Gatsby 窗口未定义服务器端
- android - 从 DEPTH16 生成世界坐标点云
- powershell - WMI ComputerSystem 属性中 DNSHostName 和 Name 之间的区别
- python - 为什么 SymPy 不将 (-x**3)**(2/3) 简化为 x**2?
- odata - ASP.NET Core 3.1+ 中的 OData 动态按请求 EDM 创建和端点路由
- python - Pandas Dataframe 逻辑循环
- drupal - 无法在树枝模板中打印 Drupal 分类术语
- r - 决策树错误:替换有 625 行,数据有 266
- python - 我的 Pig 拉丁语翻译器出现问题
- angular - 使用输入绑定将数据从祖父组件传递到子组件