Developing multimedia applications had never been so easy
The Fluendo SDK allows to develop cross platform multimedia playback application based on GStreamer. Our SDK includes a complete set of tools (playback, streaming, audio/video codecs, formats, interfaces) that completely hide GStreamer’s programming complexity through a clear and easy-to-use API.
The Fluendo SDK has been developed to provide solutions to:
- Platform fragmentation
- Multi operating system support
- Variety of formats support
Low complexity APIs
Designed from the ground up for ease-of-use. For instance, this is how you play a file:
Play a file
player = flu_player_new ();
flu_player_uri_open (player, "http:///sample.server.test/file.webm");
Easy integration in any Application development
The Fluendo SDK only requests the necessary information from the application and takes care of everything else. An event mechanism allows the application to be informed of the actions it chooses.
The library is built for each supported platform and Operating System. Hardware acceleration is automatically detected and used when available.
Drawing from GStreamer’s decade-long experience and using Fluendo’s thoroughly tested plugins.
Cross Platform Multimedia Solution
Our SDK makes it easy to add GStreamer powered media playback on applications for all supported Operating Systems (Windows, Linux, OSX, Android and iOS) and CPU architectures x86, x86_64, ARM. More.
Wide range of media formats
The Fluendo SDK uses the GStreamer framework internally, so it has support for a vast number of file formats and codecs, plus the ones from the Fluendo Codec Pack. It does not matter if the media comes from the internet or from a local file, all major file formats (containers) and codecs are supported, plus a lot of less-used formats too. More.
Standard playback controls
- Play, Pause, Seek, Fast Forward, Slow Motion, Reverse Playback, Frame Stepping
- Stream selection for audio, video and subtitles
- Playback of multiple simultaneous streams
Easy integration within specific hardware devices
The Fluendo SDK does not need anything special to run on any hardware, besides compiling for the appropriate processor. However, there are a few places where special hardware can be used if available: Hardware-accelerated video decoding, video rendering and SPDIF support are some examples.
Digital Rights Management (DRM)
The Fluendo SDK includes demuxers which have the necessary interfaces to play protected content on leading DRM systems (ie. PlayReady, Widevine, Marlin). This allows Fluendo to tailor the Fluendo SDK to customer needs regarding DRM.
Internet streaming and demuxing
The Fluendo SDK takes care of the complete pipeline, from media retrieval (download, streaming, file reading) to rendering, including all intermediate steps like demuxing, decoding, colorspace conversions, etc… guaranteeing a optimal processing.
The Fluendo SDK is composed by a set of complementary
each of them focused on specific multimedia tasks:
Interested on integrating our solution?
At Fluendo, we work with a wide range of OEMs to enhance the multimedia experience delivered by their platforms. If you're interested, request additional information today.CONTACT NOW
Request a custom free trial
Contact us if you’re a interested on a custom Fluendo SDK free trial.CONTACT NOW
Become a Fluendo SDK Integrator
Benefits of our Integrator Program
Our product empowers your devices with an enriched and legal multimedia experience.
Develop multimedia applications with our easy to use APIs. It will allow your organization to reduce time-to-market. Report and pay only for the sales volume of the devices in which the developed application are embedded. Reporting is quick and simple and is done online through our backoffice system.
Fluendo can help you improve your multimedia solution thanks to our more than 10 years experience in this business.
Markets where our integrators operate
System on Chip
Smart TV and Middleware Platforms
In vehicle infotainment
The Fluendo SDK licensing is structured around 2 types of licenses:
It allows the use of Fluendo SDK in the development stage of a multimedia application. Each developer who installs and uses our SDK requires a Development license. Fluendo also offers a "Development Team License" in case an organization requires a high number of development licenses.
It enables the commercialization of the Fluendo SDK intellectual property as part of the developed multimedia application. Our standard licensing model depends on the expected volume of the application deployments.