我使用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) 我正在寻找资源来指导我跨服务器端(大部分)和客户端。我已经提到了这个资源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
我正在寻找react-native中的文件选择器,该选择器返回我选择的文件的绝对路径。我目前正在使用react-native-document-picker,但它以的格式提供了相对路径content://com.android.providers.media.documents/document/......。当我要压缩视频文件时,像react-native-ffmpeg和react-native-video-processing这样的库都需要文件的绝对路径。