Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Calgary, Canada
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I'm seeking an experienced Android system-level developer (C++17, HAL, AIDL) to implement a virtual camera module that fully replaces the physical cameras on Android 12 and higher devices.
Core Requirements:
Deliver the solution as an updatable APEX module ([login to view URL]).
Implement AIDL-based Camera Provider and Camera Device services ([login to view URL] and [login to view URL]).
Create two virtual cameras: ID 0 (back) and ID 1 (front), both using the same single WebRTC video stream as source.
Completely hide/replace physical cameras — all apps must see and use only the virtual ones.
Read WebRTC configuration from system properties ([login to view URL] mandatory; optional STUN/TURN with auth).
On any stream issue (no URL, connection failure, interruption, empty frames) → display solid green screen fallback.
Support preview and recording streams in YUV420/NV21, resolutions from 640x480 up to 1920x1080, 30 FPS.
Integrate libwebrtc (M108+ recommended), handle offer/answer, ICE (STUN/TURN), hardware-accelerated decoding (H.264/VP8/VP9), RGB→YUV conversion.
Performance targets: ≤300ms latency, ≤20% CPU per core (720p@30fps), ≤150MB RAM for both cameras, minimal battery impact.
Deliverables:
Full source code with [login to view URL] build files.
Built APEX packages for arm64-v8a and x86_64.
Init .rc script and any required SELinux policies.
Comprehensive [login to view URL] including build/install instructions, architecture overview, property examples, and troubleshooting.
Fixed-price or hourly proposals welcome. Please include relevant past Android HAL/WebRTC experience in your bid." (client-provided description)
Matched companies (4)

Mobiweb Global Solutions

April Innovations

TG Coders
