React-Native-Web 的视频支持

2023-12-19

有没有在React-Native-Web中播放视频的解决方案

React-Native-Web:https://github.com/necolas/react-native-web https://github.com/necolas/react-native-web

反应本机视频:https://github.com/react-native-community/react-native-video https://github.com/react-native-community/react-native-video


我不知道这个解决方案有多可行,但由于您的目标是网络,您可以使用和滥用createElementfrom react-native-web创建视频元素。

例如,您可以创建一个像这样的无状态组件:

import { createElement } from "react-native-web";

const Video = (props) => {
  const attrs = {
    src: props.source,
    poster: props.poster,
    controls: "controls"
  }
  return createElement("video", attrs)
}
export default Video

然后在您的应用程序中使用它,如下所示:

<Video
  source={require("./stock_video.mp4")}
  poster={'https://www.fillmurray.com/480/300'}
/>

这里有一点demo https://codesandbox.io/s/cold-butterfly-qpbvh它将如何运作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React-Native-Web 的视频支持 的相关文章

  • 在 javascript/jquery 中将光标更改为等待

    当调用函数时 如何让光标更改为此加载图标以及如何将其更改回 javascript jquery 中的普通光标 在你的 jQuery 中使用 body css cursor progress 然后又恢复正常 body css cursor d
  • 主干视图 DOM 元素已删除

    我一直在阅读有关 Backbone js 僵尸 或内存泄漏 问题的信息 基本上 当您不再需要该元素时 您必须从 DOM 中解除绑定并删除该元素 以确保所有事件也被删除 现在 我有一个包含几个容器的单页应用程序 div div div div
  • 关闭选项卡时要求确认[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 当我在某些浏览器上关闭页面时 我希望出现一个消息框 并询问我是否真的要关闭页面 有两个按钮 如果我单击No那么这个标签就不会被关闭 我怎样
  • 了解设置 JQuery 变量

    了解设置 JQuery 变量 最近 我通过在 StackOverflow 上遇到的另一个问题寻找帮助 了解到如何设置 JQuery 变量 如下所示 您可以通过简单地调用变量来创建输入字段 并且锚变量似乎也定义了样式 var clicked
  • 使用 useReducers 调度函数发送多个操作?

    使用时是否可以通过调度函数发送多个动作useReducer挂钩反应 我尝试向它传递一组操作 但这会引发未处理的运行时异常 明确地说 通常会有一个初始状态对象和一个减速器 如下所示 const initialState message1 nu
  • 检查 JavaScript 字符串是否为 URL

    JavaScript 有没有办法检查字符串是否是 URL 正则表达式被排除在外 因为 URL 很可能是这样写的stackoverflow 也就是说它可能没有 com www or http 如果你想检查一个字符串是否是有效的 HTTP UR
  • 如何防止 Iframe 在与浏览器交互后弄乱浏览器的历史记录?

    因此 就我而言 我使用 Iframe 将 Grafana 附加到我的页面 这为我提供了漂亮且易于使用的图表 可以注意到 每次在图表上进行放大或缩小 使用鼠标单击 交互后 Grafana 的 Iframe 都会在我的 Angular 页面上触
  • 如何监听 jQuery AJAX 请求?

    以下两种实现 ajaxRequest 1 2 的方法应该是等效的 话说回来 为什么验证回调已执行的单元测试 3 在 1 中成功而在 2 中失败 我应该如何重写测试 3 来监视 2 中的成功回调 如果我尝试stub jQuery ajax使用
  • 在requestAnimationFrame中使用clearRect不显示动画

    我正在尝试在 HTML5 画布上做一个简单的 javascript 动画 现在我的画布是分层的 这样当我收到鼠标事件时 背景层不会改变 但带有头像的顶层会移动 如果我使用 requestAnimationFrame 并且不清除屏幕 我会看到
  • 在 webpack 2.x 中使用 autoprefixer 和 postcss

    如何使用autoprefixer使用 webpack 2 x 以前 它曾经是这样的 module loaders test scss loader style css sass postcss postcss gt return autop
  • Babel 7 Jest Core JS“TypeError:wks不是函数”

    将我的项目升级到 Babel 7 后 通过 Jest 运行测试会抛出以下错误 测试在 Babel 6 中运行没有任何问题 但在 Babel 7 中失败并出现以下错误 TypeError wks is not a function at Ob
  • 如何在react-native中获取Text组件的onPress值

    我是一名新的 React Native 开发人员 我想使用 onPress 获取 Text 组件的值并将其传递给函数
  • 如何使输入字段和提交按钮变灰

    我想变灰这两件事 http doorsplit heroku com 歌曲输入字段和提交按钮 直到用户输入艺术家 有没有一种简单的方法可以通过 JQuery 来做到这一点 艺术家输入字段的id是 request artist 你可以这样做
  • Electron - 为什么在关闭事件时将 BrowserWindow 实例设置为 null

    The 电子文档 https electronjs org docs api browser window 提供以下代码示例来创建新窗口 const BrowserWindow require electron let win new Br
  • Angular 2+ 安全性;保护服务器上的延迟加载模块

    我有一个 Angular 2 应用程序 用户可以在其中输入个人数据 该数据在应用程序的另一部分进行分析 该部分仅适用于具有特定权限的人员 问题是我们不想让未经授权的人知道how我们正在分析这些数据 因此 如果他们能够在应用程序中查看模板 那
  • HTML 离线应用程序缓存,列出下载的文件

    作为我正在构建的离线 Web 应用程序的加载屏幕的一部分 使用缓存清单 http developer apple com library safari documentation iPhone Conceptual SafariJSData
  • FireFox 中的自动滚动

    我的应用程序是实时聊天 我有一个 Div 来包装消息 每条消息都是一个 div 所以 在几条消息之后 我的 DOM 看起来像这样 div div Message number two div div div div
  • JQuery 图像上传不适用于未来的活动

    我希望我的用户可以通过帖子上传图像 因此 每个回复表单都有一个上传表单 用户可以通过单击上传按钮上传图像 然后单击提交来提交帖子 现在我的上传表单可以上传第一个回复的图像 但第二个回复的上传不起作用 我的提交过程 Ajax 在 php 提交
  • 问题:为什么React Native Video不能全屏播放视频?

    我正在react native 0 57 7 中为android和ios创建一个应用程序并使用反应本机视频 https github com react native community react native video播放上传到的视频
  • 如何在 pg-promise 中设置模式

    我正在搜索的文档pg 承诺 https github com vitaly t pg promise特别是在创建客户端时 但我无法找到设置连接中使用的默认架构的选项 它始终使用public架构 我该如何设置 通常 为数据库或角色设置默认架构

随机推荐

  • IoC 容器和领域驱动设计

    我一直在寻找在域驱动设计中使用 IoC 容器的指南 不幸的是 埃文的书没有触及这个主题 我在互联网上能找到的唯一实质性指导方针是 马洛维奇的许多观点都是常识 但我对其中的一些观点感到担忧 他建议 IoC 容器应该仅用于解析服务 并且使用 I
  • C++ 中的 make_pair()

    我正在做leetcode的第337题 这是我实现的代码 Definition for a binary tree node struct TreeNode int val TreeNode left TreeNode right TreeN
  • 如何在Python中将数组字符串转换为数组[重复]

    这个问题在这里已经有答案了 我试图将存储在 mysql 数据库中的数组 作为字符串 转换为 python 中的标准数组 我的意思的一个例子是 这是我从数据库中得到的 a b c d e this is a string in the for
  • 如何将 C/C++ 应用程序移植到旧版 Linux 内核版本

    好吧 这只是一个有趣的练习 但是为一些较旧的 Linux 系统编译程序不会太难 不是吗 我可以访问几个运行 Linux 的古老系统 也许看看它们在负载下的表现会很有趣 举个例子 我们想要使用一些线性代数Eigen http eigen tu
  • phpmyadmin 导出数据库给出 html 文档错误,名称为 sql

    当我从 phpmyadmin 导出数据库时 它给了我 sql html 文档 我尝试过自定义导出和快速导出 并且还使用过 chrome 和 mozilla 浏览器 我使用的是 Ubuntu 14 04 请帮忙 我已经在这上面浪费了一整夜了
  • 如何在没有不成对的代理字符的情况下将表情符号等字符编码为 UTF8?

    我有包含各种字符的字符串需要写入 Google BigQuery 这需要严格的 UTF8 字符串 当尝试使用各种表情符号输入编写字符串时 我收到错误 java lang IllegalArgumentException Unpaired s
  • 如何设置默认视图位置(Cesium 1.6)

    我想为 cesium 应用程序设置默认视图 主页位置 我不只是想飞到那个地点一次 我希望将位置设置为默认 主页 以便它可以在应用程序的其他地方使用 例如在里面主页按钮 http cesiumjs org Cesium Build Docum
  • 如何抑制VB的“迭代变量不应在lambda表达式中使用”

    我在 VB NET 中使用 LINQ 有时我会遇到这样的查询 For i 0 To 10 Dim num From n In numbers Where n Mod i 0 Select n First Next 然后是警告 在 lambd
  • 希伯来语正则表达式匹配在 php 中不起作用

    这是我当前用于验证英语和数字的正则表达式代码 const CANONICAL FMT 0 9a z 1 64 public static function isCanonical str return preg match self CAN
  • 有没有一种(简单)方法将平面列联表(ftable)转换为弹性表

    我曾经根据旧包reporteRs和rtable从 平面 列联表 ftable stats package 创建FlexTable对象 在这些包变得过时并从 CRAN 中删除之前 有一个函数as Flextable ftable 这就成功了
  • fn(String...args) 与 fn(String[] args) 的区别

    这个语法有什么用 function String args 这和写作一样吗 function String args 仅在调用此方法时有区别 或者是否涉及任何其他功能 两者之间的唯一区别是调用函数的方式 使用 String var args
  • 通过服务器和客户端验证创建复杂类型模型验证属性

    我正在尝试创建一个可以在服务器端和客户端验证复杂类型的属性 该属性将用于必需和非必需的复杂类型 例如以下地址类 public partial class AddressViewModel DisplayName Address 1 MaxL
  • Log4Net、ThreadContext 和 Global.asax

    我正在开发一个 Log4Net 配置 该配置将记录所有未处理的异常 我需要根据用户将某些属性添加到每个日志条目中 我已在 Application Error 事件中按以下方式成功设置了此设置 这是我完整的 global asax Impor
  • 如何使用 Java 验证 JMS 队列是否存在?

    如何使用 Java API 检查 JMS 服务器上是否存在队列 我现在不想向队列发送或接收任何数据 只需验证队列是否存在 此外 队列可能是空的 这是我的代码示例 为了简单起见 我删除了错误处理 Connection connection n
  • 如果全部相同,获取数组中的最低值或随机值?

    我有一个像这样的数组 Array 5 gt 0 6 gt 0 密钥 5 和密钥 6 是用户 ID 两个键的值 0 是它们拥有的帖子数 我如何获得帖子最低的用户 如果有超过 1 个用户拥有相同 最低的帖子 请随机选择一个 谢谢 你需要的是mi
  • 无法将数组中的 PSCustomObjects 正确转换回 JSON

    我正在尝试将 JSON 文件提取到 Powershell 中 将 JSON 块附加到现有节点 组件 然后将 PSCustomObject 转换回 JSON 并保存文件 我正在使用的 JSON 类似于图 1 正如您在我的代码中看到的 我运行
  • 如何知道 Firebase DB 中添加了哪个新条目?

    我的应用程序分为 2 个部分 用户和管理员 管理员可以在 firebase db node 中添加 删除新项目 并将其反映到用户应用程序中 考虑一下 用户应用程序始终打开并使用以下代码更新列表 mFirebaseDatabase addVa
  • 后期预览 - 使用 AJAX 和 Fancybox 传递数据

    我正在尝试进行后期预览 它将出现在新的 Fancybox iframe 中 几周以来 我一直在寻找一些帮助或最佳实践 但我找不到 我的主要问题是将数据从表单 在更新数据库之前 传递到 Fancybox 窗口 我的 AJAX 技能很差 所以也
  • wp_dequeue_script 用于子主题替换脚本

    我有一个子主题 我可以添加我想用来替换一些主题功能并替换一些按钮的脚本 但我无法删除旧按钮 因此它们都显示在彼此之上 如何删除父js脚本 这是我的function php为儿童主题 function replace scroll Remov
  • React-Native-Web 的视频支持

    有没有在React Native Web中播放视频的解决方案 React Native Web https github com necolas react native web https github com necolas react