小编Ron*_*obo的帖子

在React-Native中使用base64编码的字符串播放视频

我使用base64编码格式和AES加密加密了一个视频文件.我逐流解密数据并附加/写入每个流(作为.mp4文件)以实现最终视频,但是需要花费大量时间来实现最终输出.

主要编辑:

我找到了资源html5-media-and-data-uri,它有助于播放a中的数据webview,但它不播放2,000,000+ base64字符的视频.

使用base64数据解密文件并在Web视图中初始化HTML代码的功能

decryptfile() {
RNFetchBlob.fs
  .readStream(
    RNFetchBlob.fs.dirs.DCIMDir + "/encryptfile1.dat",
    "base64",
    2796256, //character to be read at a time for decryption
    2500  // Time taken before each stream enters for decryption
  )
  .then(stream => {
    let data = "";
    stream.open();
    stream.onData(chunk => {
      var decipherText = simpleCrypto.decrypt(chunk.toString()); // Decryption
      decryptText = decryptText + decipherText; // appending decrypted data
    });
    stream.onEnd(() => {
      htmlCode =
        `<html>
           <body>
              <video style="width: 50%; height: 50%; margin-top: 10%; margin-left: …
Run Code Online (Sandbox Code Playgroud)

html android webview react-native react-native-android

12
推荐指数
1
解决办法
998
查看次数

如何在 react-native 中使用 node.js 和 Socket.io 实现实时聊天?

我正在寻找资源来指导我跨服务器端(大部分)和客户端。我已经提到了这个资源Simple Real Time chat app。但我没有得到显着的结果。

我在本地托管此服务器端脚本index.js,端口号为 3000。我使用node index.js.Parallelly运行此脚本,我运行了react-native 代码(Android 平台)并确保 socket.io 侦听端口号 3000。但是当我从服务器端或客户端进行任何寻求通信,我没有得到任何结果。

javascript node.js socket.io react-native react-native-android

7
推荐指数
2
解决办法
3000
查看次数

如何在react-native中获取文件的绝对路径?

我正在寻找react-native中的文件选择器,该选择器返回我选择的文件的绝对路径。我目前正在使用react-native-document-picker,但它以的格式提供了相对路径content://com.android.providers.media.documents/document/......。当我要压缩视频文件时,像react-native-ffmpegreact-native-video-processing这样的库都需要文件的绝对路径。

react-native react-native-android

4
推荐指数
2
解决办法
5412
查看次数