Использование RNFetchBlob для отображения всех сохраненных видео RNCameraRoll в собственном приложении React - PullRequest
0 голосов
/ 13 июля 2020

Я использовал RNCameraRoll для создания папки и сохраненных видео в папке ...

 CameraRoll.save(data.uri, {type: 'video', album: 'Custom VideoFolder'}).then(onfulfilled => {
        ToastAndroid.show(`Custom VideoFolder: ${onfulfilled}`, ToastAndroid.SHORT)
    }).catch(error => ToastAndroid.show(`${error.message}`, ToastAndroid.SHORT));

Теперь в моей видео-галерее. js Я использую RNFetchBlob для извлечения видео из «Custom VideoFolder» для отображения в сетке и воспроизведения видео. Но это то, чего я раньше не делал, потому что я новичок, чтобы реагировать на родные. Не уверен, что мой код достаточно хорош ... заранее спасибо за вашу помощь.

getVidoes = () => {
        const selectedMedia = null;
        selectedMedia.map(index => {
            let extension = cleanUrl.split('.').pop();
            RNFetchBlob.config({
              fileCache: true,
              appendExt: extension,
            })
              .fetch('GET', index.mediaUrl)
              .then(res => {
                // the temp file path
                RNFetchBlob.fs.readFile(res.path("/Custom VideoFolder"), 'base64');
              });
          });
...