比较来自文件/内容uri的视频文件

时间:2019-08-03 17:05:18

标签: javascript file react-native buffer uri

所以我有2个uri,第一个是file:// uri,第二个是content:// uri。

它们都是.mp4文件。

示例:

文件URI:file:///data/user/0/com.rncourse/cache/Camera/2567b45c-c7e2-4fb6-8144-38b1cbceb1b8.mp4

内容URI:content://media/external/video/media/485371

话虽如此,我所有的视频都有相似之处

  1. 相同的视频时长(3秒)
  2. 相同的宽度和高度(4:3)
  3. 相同分辨率(640x480p)
  4. 相同的哑剧类型(视频/ mp4)

唯一的区别是视频的内容。

我正在使用react-native-camera录制视频。


现在,我想比较这两个视频文件,以查看它们是否相同或不同。

仅供参考,我正在使用React-Native。欢迎使用任何Javascript / React-Native模块/库。 :)

这个想法是:

  1. 获取视频文件
  2. 转换为缓冲
  3. 比较缓冲区

是否有建议获得此结果?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用react-native-video

视频模块可以用于直接比较,也可以比较模块的onload值以检查其是否不同。

正在加载 加载媒体并准备播放时调用的回调函数。onload