readAsArrayBuffer not resolving

Hi folks,

im trying to read a video file from the storage and i saw a approach which uses the readAsArrayBuffer method.

Its exaclty what im looking for but the promise never resolves. I also saw an github issue where someone had the same problem and they suggested to change the order of script loading.

Im using ionic with angular and i dont know where i make such an change. Did someone had the same problem and knows what to do ? Another thing is that the issue is from 2017 and i would suppose that this error should exist in the current version of ionic.

Here is my code maybe im implementing it wrong.

Im trying to generate a blob from a local video file recorded with the media capture plugin.

async selectNewVideo() {

		try {
			this.selectedMedia = undefined;
			const video = await this.mediaCaptureService.getCameraVideo();
			
			let localVideoPath = video.fullPath;
			let directoryPath =
				localVideoPath.substr(0, localVideoPath.lastIndexOf('/'));
			let fileName = localVideoPath.substr(localVideoPath.lastIndexOf('/') + 1);
			const directoryEntry = await this.file.resolveDirectoryUrl(directoryPath);
			this.file.readAsArrayBuffer(directoryPath, fileName).then((buffer) => {
				console.log(buffer)
			})		
		} catch (error) {
			console.log(error);
		}
	}

Best regards

lcatania