onymos-logo

Media

Managing photos, images and videos in today’s mobile apps is time-consuming and thankless. Onymos Media is the toolkit to make it easy.

Media

Media management made simple

The camera took the picture, now what? Media from Onymos gives you powerful tools for managing images or video, including the ability to store, index and retrieve the files from storage.

Compression done right

Onymos Media component offers one of the best compression algorithms in the market for both photos and videos. Quality compromises are kept at the minimum when optimizing file sizes.

Edge cases covered

Onymos Media handles various nuances of different devices, like sub-sampling issues on some older devices where images appear squeezed, have black bands, or where landscape photo/video appears in portrait style or vice-versa.

Server side – included.

Onymos handles all configurations required at any of the top cloud providers (AWS, Azure, or GCP) when you use zero-touch Onymos Hosting. Or just provide access and configuration parameters to use your own cloud provider account!

Consistency across devices

The Onymos Media feature also removes the issues when sharing photos and videos across iOS and Android devices like loss of quality, aspect ratio, and more.

Everything you need for Media

The simplest, fastest way to compress, store and retrieve photos and videos.

Match the look

Front-end configuration via standard HTML/CSS ensures the Media Feature fits seamlessly into your existing project.

Full stack

Unlike plugins or code snippets, each Onymos Feature is full stack, from the user interface to the cloud layer.

No looking back

Onymos supports the Feature at every stage. Updates are as simple as rebuilding with our newest object release.

function trackUploadProgress (callId) {
    OnymosMedia.getUploadProgress(
        callId,
        function progressCallback (statusObject) {
            /* ------
                statusObject = {
                    percent: percentage or -1, if total 
                    is being Determined,
                    uploaded: size_in_bytes,
                    total: size_in_bytes or 'Determining...'
            }; ------ */
        },
        function failureCallback (error) {
            console.log(error);
        });
} /* end function trackUploadProgress */

What’s in Media?

UI
User interface
  • Integrated with native OS-specific UI for either Camera access or Photo/MediaLibrary access
Device-side functionality
Device-side functionality
  • Allows users to live-capture photos or videos
  • Allows users to select audio, photo or video from photos/media library, including Android’s various media folders
  • Option to store live-capture photo or video to device
  • Option to set maximum video live-capture time
  • On-device variable-level compression (1-100%)
  • On-device compression based on target-device factor (mobile, tablet or desktop)
  • Compression levels to factor in native photo or video size based on device
  • Generate thumbnail for Photos and Videos
  • Fixes orientation issues across iOS and Android devices
  • On-device conversion of photos and videos to base-64 format
  • Allow download of photos and videos from external locations, including follow-through of url re-direction at the source url
Server-side functionality
Server-side functionality
  • Upload of media to either Onymos Hosting or your own Cloud storage with AWS, Azure or GCP
  • Tag media with labels
  • Search media based on labels
  • Secure upload/download facility as supported by Cloud storage provider
  • Track upload progress, and optionally stop in-progress uploads
  • Support for multi-part upload
  • Support for upload resiliency and upload resume on connection interruption

The Onymos advantage

UI-to-cloud functionality

Every component comes fully functional — from the front-end user interface to back-end cloud connectivity. Just integrate and use.

Serverless architecture

Notification connects directly to your cloud, not an interim server, helping speed up app performance.

Open standards-based

Innovate confidently with components built on open standards like HTML, CSS, and JS, as well as Java/Kotlin (Android) and Swift (iOS).

Related Features

Access

Start building with Access

Allow users to securely log in to your app using your preferred sign-in methods, including email authentication, social media logins, or OAuth integration.

  • Complete email and password-based authentication
  • Social logins for Apple, Facebook, and Google out of the box
  • OAuth 2.0 support
  • Integration with leading third-party providers like Azure and Okta
Biometrics

Start building with Biometrics

Add Face ID or Touch ID in a snap with Onymos Biometrics. Easily adapt to the technology supported on a particular device and platform.

  • Easily support latest technologies
  • Single function across platforms, devices
  • Pre-determine device capabilities
  • Feature, capability-level authentication
DocKnow

Start building with DocKnow

Digitize your documentation and extract structured data with powerful OCR trusted by companies like Albertsons and CVS.

  • Supports multiple data types: text, numbers, dates, and checkboxes
  • Returns zoomed-in snapshots of each field for human-in-the-loop verification
  • Update document templates remotely without updating your app
  • General text recognition for parsing untrained document models

Think differently about app development

Download our free white paper today to learn how Onymos Features can maximize the value of your developer resources — and shave weeks or months off your development timeline.

Get your free white paper

Overlay