-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
Description
I'm having an issue where my code i just hanging when i call copyAssetsVideoIOS, as well as copyAssetsFileIOS with the URI given back to me via react-native-cameraroll.
Any help would be amazing
Here is the code i am using
const medias = await Promise.all(
selected.map(async index => {
let media = photos.edges[index].node
let ext = media.image.filename.split('.')[1];
if(Platform.OS === 'ios') {
const dest = `${RNFS.TemporaryDirectoryPath}${Math.random().toString(36).substring(7)}.${ext}`;
let copiedPath = ''
if(media.type === 'video') {
copiedPath = await RNFS.copyAssetsVideoIOS(media.image.uri, dest);
}
else if(media.type === 'image') {
copiedPath = await RNFS.copyAssetsFileIOS(
media.image.uri,
dest,media.image.width,
media.image.height,
1.0,
1.0,
'contain'
);
}
else {
throw new Error("Invalid media type, only image and videos are acceptable")
}
const stats = await stat(copiedPath);
return { ...stats, uri: media.image.uri };
}
else {
// Android
const stats = await stat(media.image.uri);
return { ...stats, uri: media.image.uri };
}
})
)
Variables
photos.edges are the edges from the cameraroll documentation
the URI come back as a ph:// prefix
Thanks!
Metadata
Metadata
Assignees
Labels
No labels