Frameworks
Integrations
Mendix
SharePoint
Modular UI
Legacy UI
AnnotationManager
Annotation Types
Customize
Version 11
Version 10
v10.12
v10.11
v10.10
v10.9
v10.8
v10.7
v10.6
v10.5
v10.4
v10.3
v10.2
v10.1
v10.0
Version 8
v8.12
v8.11
v8.10
v8.9
v8.8
v8.7
v8.6
v8.5
v8.4
v8.3
v8.2
v8.1
v8.0
Version 7
Version 6
v6.3
v6.2
v6.1
v6.0
Version 5
Version 4
Version 3
Version 2
WebViewer Server
WebViewer BIM
WebViewer Audio uses ffmpeg in the background to allow for redaction of video frames. (Check out audio redaction demo to try it now.) In order to utilize ffmpeg, a server must be setup to allow for it. Please follow installation steps on the sample mdeia server before continuing.
We recommend hosting the server on AWS. The example code below shows how to integrate the server within your application:
Before you begin, make sure your development environment includes Node.js, npm and ffmpeg.
Below is an example of how to integrate the server with WebViewer Audio. In this example, we used update element
to overload the click event of the Redact
buttons. This click event will now make a call to our custom server where the redaction of the video will take place with ffmpeg.
Currently our server returns the audio file by sending back a buffer to the client. You will find that code, in this file.
The issue here is that when redactions are applied to this buffer, we cannot send that local file back to the server so it must be persisted on the server through a variable or by uploading to the cloud in order to have further redactions applied to a previously edited audio.
Here is an example of replacing the server code above with an upload to s3:
New server code:
New client code:
Now when using the endpoint /audio/redact
, your redacted audio will be uploaded to s3 and changes will be persisted on the client.
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales