首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >react本机-视频不加载带有动态uri的视频

react本机-视频不加载带有动态uri的视频
EN

Stack Overflow用户
提问于 2020-07-13 23:08:15
回答 1查看 1.1K关注 0票数 1

我正在开发一个应用程序,程序的一部分是拍摄视频,然后上传。我使用react-native-video在用户完成记录之后显示预览,使用react-native-camera显示捕获过程。我还使用react-navigation在屏幕之间移动。

目前,我可以进入预览屏幕,并从Redux设置视频组件的源uri。然而,没有球员可以看到。uri格式为"file:///path/video.mp4",“,因此很明显,它应该按预期在应用程序缓存中。

首先,向用户展示一个摄像机,在那里s/他可以捕获视频。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const recordVideo = async () => {
  if (camera) {
     const data = await camera.current.recordAsync()
     if (data) {
        dispatch(saveVideo(data)) <-- CONTAINS THE URI
        navigation.navigate(CONFIRM)
     }
  }

当stopRecording()被调用时,这个承诺显然解决了,并且视频的URI将被分派到Redux。之后,我们导航到“确认屏幕”,在那里,用户可以预览视频,并选择是拍摄另一个还是与这一个。

我的问题是,我根本无法播放那个预览视频。我想我已经尽我所能了,我已经厌倦了一些看似简单、太难做的事情。我让这段视频播放几次是因为一些奇怪的原因,所以这不是玩家的错。充其量不过是显示预览一次,但是当你回去拍摄另一个视频时,就不再有视频预览了。另外,“确认”屏幕通常会加载照片(以相同的方式拍摄:相机->确认),但是当轮到视频时,它就不能工作了。视频组件的onError处理程序还为我提供了以下内容:{"error": {"extra": -2147483648, "what": 1}},这似乎是胡说八道。

PS。是的,我已经阅读了所有相关的文章,但没有找到合适的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-07-01 10:53:12

使用Exoplayer

不要在Android上使用旧的媒体播放器,而是尝试使用更现代的Exoplayer。如果您使用的是Reactinative0.60+,您可以通过执行以下操作在react-native.config.js中指定这一点:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
module.exports = {
  dependencies: {
    "react-native-video": {
      platforms: {
        android: {
          sourceDir: "../node_modules/react-native-video/android-exoplayer"
        }
      }
    }
  }
};

我也经历过同样的问题,这个解决方案对我们有效。请注意,我们只支持Android 5+,所以不能确定这是否适用于较老的设备。

https://github.com/react-native-video/react-native-video/issues/1747#issuecomment-572512595

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62889777

复制
相关文章
VBA技巧:当单元格区域中包含由公式返回的空单元格时,如何判断?
在VBA中,我们经常会遇到需要检查某个单元格区域是否为空的情形。我们可以使用下面程序中的代码来检查单元格区域是否为空。
fanjy
2022/06/04
2.2K0
如何给WordPress添加阅读计数
显示文章的阅读次数对 SEO 是有很大好处的,因为每次点击都会对文章进行一次小小的更新,我们可以用 WP-PostViews 这个插件来实现这个功能。
超超不会飞
2020/10/28
9120
如何给WordPress添加阅读计数
如何设置添加SSH
去(2014)年有开始折腾个人Blog;从使用Jekll到Hexo,平台也从Github一度迁移至国内的Gitcafe(Hexo创建/测试/发布Blog都极为方便,也很易扩展;而Gitcafe在国内访问相对速度快很多)。但由于各种原因Gitcafe很多时候会出些意外,折腾起来有些力不从心了,就还是被迫回归于Github(虽然Gitcafe这个团队很努力地致力于这一块,但…)参考这篇Hexo搭建Github静态博客倒时很容易将托管平台从Gitcafe迁移至Github(事实上只需要在_config.yml更改
晚晴幽草轩轩主
2018/03/27
2.6K0
装饰器、计时器、计数器
又到了我最烦的内容了哈哈哈,装饰器,早上起床过了一遍,把运行结果都标上了方便看。
y191024
2022/09/20
4140
装饰器、计时器、计数器
当谈论迭代器时,我谈些什么?
迭代器(Iterator)是 Python 以及其他各种编程语言中的一个非常常见且重要,但又充满着神秘感的概念。无论是 Python 的基础内置函数,还是各类高级话题,都处处可见迭代器的身影。
Python猫
2019/07/08
5110
如何添加ActiveReports 6导出PDF时的安全设置和数字签名
PDF格式已经成为广为应用的电子文档交换格式标准。为了便于用户在组织内和组织之间共享报表数据,ActiveReports 6可以将生成的报表导出为PDF格式。下面的代码是ActiveReports 6导出PDF的简单示例。 Private void btnExport_Click(Object sender, System.EventArgs e) { rptDataDynamics rpt =new rptDataDynamics(); DataDynamics.ActiveReports
葡萄城控件
2018/01/10
8960
当删库时如何避免跑路
删库跑路也是个老梗了,可见在运维数据库的过程中误删除数据,或者开发的代码有bug,造成数据的误删除屡见不鲜。不过现在也有许多用于恢复或预防误删除的方案,例如SQL管理系统,将要执行的SQL先交由管理员审核,然后由管理员备份一个镜像数据库,在镜像上执行该SQL,并在执行后还原镜像。这样经过层层把关就可以大大减小出现误操作的几率。
端碗吹水
2020/09/23
1K0
当删库时如何避免跑路
Linux下svn提交时必须添加注释的设置
如何在Linux系统下安装svn, 这里暂不介绍,请看本文下方的相关教程,在svn安装目录下有个hooks文件夹, 修改其中的pre-commit.tmpl文件;
知忆
2021/06/19
2.3K0
设置CListCtrl单元格的颜色
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152481.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/09
8660
Easyui datagrid 设置内容超过单元格宽度时自动换行显示
<table id='tt' class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:500px" data-options="
授客
2019/09/10
2.2K0
Easyui datagrid 设置内容超过单元格宽度时自动换行显示
给网站侧边栏添加恋爱计时器
如图: 图片 代码如下: <div class="joe_aside__item hot" style="text-align: center; color:#888; font-size: 15
小胡同学
2023/02/04
3840
给网站侧边栏添加恋爱计时器
我的世界如何TP坐标_我的世界设置坐标
我的世界游戏中,/tp 玩家id,开启了作弊模式与朋友联机时可以使用,作用是传送到该玩家身边。/tp 玩家id 将该玩家传送到x,y,z这个坐标处,需要有作弊模式权限。
全栈程序员站长
2022/11/09
3.6K0
我的世界如何TP坐标_我的世界设置坐标
apktool重新打包添加签名
一.生成apk apktool b 反编译后项目目录 -o 新apk名称.apk 二.生成签名 keytool -genkeypair -alias 新apk名称.apk -keyalg RSA -validity 100 -keystore app.keystore #拓展 -genkey 生成秘钥 -alias 别名 -keyalg 秘钥算法 -keysize 秘钥长度 -validity 有效期 -keystore 生成秘钥库的存储路径和名称 -keypass 秘钥口令 -storep
小小咸鱼YwY
2020/07/01
7430
前端 | 设置隔行变色的单元格
表格在日常生活中使用的非常的多,比如excel就是专门用来创建表格的工具,表格就是用来表示一些格式化的数据的,比如:课程表、银行对账单。在网页中也可以来创建出不同的表格。在HTML中,使用table标签来创建一个表格,在table标签中使用tr来表示表格中的一行,有几行就有几个tr,在tr中需要使用td来创建一个单元格。如果表格中的单元格比较多,那么可以设置隔行变色的效果,就能让表格显得清晰和一目了然。设置隔行变色的方法十分简单:可以给偶数(或奇数)行的tr标记都设置上背景色的效果就可以了。
算法与编程之美
2019/07/17
1.8K0
前端 | 设置隔行变色的单元格
创建 MQTT 连接时如何设置参数?
建立一个 MQTT 连接是使用 MQTT 协议进行通信的第一步。为了保证高可扩展性,在建立连接时 MQTT 协议提供了丰富的连接参数,以方便开发者能创建满足不同业务需求的物联网应用。本文将详细讲解 MQTT 中各个连接参数的作用,帮助开发者迈出使用 MQTT 的第一步。
EMQ映云科技
2022/11/03
2.6K0
当idea配置eclipse快捷键时,设置全局替换的快捷键
当idea配置eclipse快捷键时,默认是没有全局替换快捷键的,需要设置 步骤 首先打开settings,确认keymap中的replace in path...这个快捷键是什么 然后在编辑
执笔记忆的空白
2020/12/24
1.3K0
Excel: 对单元格区域中不重复的数字计数
文章背景: 工作中,有时需要计算某一单元区域内不重复数字的个数。可以借助COUNTA和UNIQUE函数完成这一需求。下面介绍两种场景。
Exploring
2023/08/17
2.9K0
Excel:  对单元格区域中不重复的数字计数
【POI框架实战】——POI导出Excel时设置单元格类型为数值类型
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/49786227
DannyHoo
2018/09/13
5.3K0
【POI框架实战】——POI导出Excel时设置单元格类型为数值类型
点击加载更多

相似问题

当数据被添加时,行计数如何自我更新?

10

当计数器到达数组的末尾时,如何重新设置计数器?

311

我如何添加一个倒计时的计时器,当计时器用完时,它会重新启动我的程序

20

当单元格被添加/删除时,如何更新单元格的indexPath?

13

当更新存储时,我的组件不会重新呈现。

10
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文