Connect every screen.
Control every experience.
CrossPlay™ is a modular multimedia stack that brings screen sharing, streaming composition, phone projection and WebRTC conferencing to embedded Linux, Android and Qt products — engineered on real hardware, not a desktop port.
From a single stream to a complete connected product.
CrossPlay reduces the integration effort behind modern multimedia features. Crossware combines transport, media pipelines, UI integration and platform engineering into one production-focused solution.
Use individual modules or combine them into a tailored architecture for your hardware, operating system and product roadmap. Every implementation shown on this page ran on actual customer hardware.
Mirror any embedded UI to any screen.
CrossPlay streams a live Qt or native Linux application to a secondary display over the network with no changes to the application code. Shown: an industrial EVIB machine-control HMI running on an i.MX8M Plus, displayed simultaneously on the touch device and a connected laptop via WebRTC.
Multiple video sources. One composed output.
The CrossPlay compositor combines camera feeds, screen captures, media streams and HMI data overlays into a single composed frame — hardware-accelerated via GStreamer and the GPU compositor. Layouts (speaker, gallery, horizontal) switch at runtime with no pipeline restart. Output is available locally and over the network simultaneously.
Project from any device. Display on any screen.
CrossPlay implements AirPlay, CarPlay and Android Auto receiver protocols — enabling embedded displays to accept projected content from iOS, macOS and Android without any cloud infrastructure. Shown: a MacBook projecting a browser session via AirPlay to an i.MX8M embedded touchscreen, with the full session simultaneously mirrored over WebRTC.
Engineered for real hardware constraints.
CrossPlay is not a desktop prototype adapted at the end of a project. Its architecture is designed around hardware codec pipelines, GPU memory limits, variable network conditions and production boot-time requirements. Crossware handles BSP, Yocto layer integration, Qt platform plugin configuration and end-to-end system validation.
Integrate at the layer that makes sense for your product.
Crossware adapts CrossPlay to your hardware and product roadmap — not the other way around.
One middleware foundation across multiple industries.
Remote machine operation
Camera streams, machine controls and telemetry combined in one operator interface — operable from a safe distance over WebRTC.
Explore industry → AutomotiveConnected cockpit
Phone projection, media casting, navigation streaming and multi-display composition for IVI and digital cockpits.
Explore industry → IndustrialVideo communication
Embedded WebRTC conferencing and visual collaboration on dedicated devices — no third-party cloud dependency.
Explore industry →Deep multimedia expertise, built into your platform.
CrossPlay is not a black box. Crossware engineers the full stack — from GStreamer pipeline design to WebRTC signalling, Qt integration and BSP-level codec configuration.
Build the connected experience your product needs.
Share your target hardware, OS and multimedia requirements. Crossware will propose the right CrossPlay architecture and implementation path for your roadmap.