We aim to develop a proof-of-concept Android application that can modify video files in real-time during playback, copying, or exporting without the accessing app being aware, using methods like ContentProvider, FileObserver, or codec modifications.
Budget: $15 – $25 USD
Freelance Assignment: Real-Time Video Detection and Transcoding Proof-of-Concept
Project Title:
Development of a Real-Time Video Detection and Transcoding Proof-of-Concept on Android
Project Description:
We are seeking a talented Android developer to create a proof-of-concept (PoC) application that demonstrates the ability to modify video files in real-time during playback, copying, or exporting without the accessing app (such as Google Photos) being aware of these modifications. The primary goal is to either detect when a video file is accessed or invoke on-the-fly modification through the codec or similar means, applying a simple modification (e.g., overlaying the video with today's date and time).
Project Scope:
Real-Time Detection or On-the-Fly Invocation:
Implement a method to detect when a video file is accessed for playback, copying, or exporting, or modify the codec for on-the-fly invocation.
Possible methods include using ContentProvider, FileObserver, ContentResolver, a foreground service, or modifying the media codec.
Real-Time Transcoding:
Develop a real-time transcoding engine that can modify the video stream on-the-fly.
For this PoC, a simple overlay of the current date and time on the video will be sufficient to demonstrate real-time modification capabilities.
Seamless Integration:
Ensure that the modification process is seamless and transparent, with no noticeable delays or disruptions to the user experience.
The accessing app should be unaware of the modifications being applied.
Technical Requirements:
Platform: Android
Language: Java or Kotlin
Tools: Use Android SDK, MediaCodec, MediaExtractor, MediaMuxer, ContentProvider, ContentResolver, and other relevant libraries.
Testing: Ensure compatibility with common video player apps like Google Photos.
Deliverables:
Source Code:
Full source code of the Android application, including all necessary components for real-time detection, transcoding, or codec modification.
Well-documented code to explain the implementation details and how to build and run the application.
Executable APK:
An installable APK file for testing the PoC on Android devices.
Documentation:
A brief report explaining the approach, methods used for detection, transcoding, or codec modification, and any challenges faced during development.
Instructions on how to test the PoC application.
Skills Required:
Strong experience in Android development (Java/Kotlin).
Familiarity with Android media processing APIs (MediaCodec, MediaExtractor, MediaMuxer).
Experience with background services, ContentProvider, ContentResolver, and codec modifications in Android.
Good understanding of real-time processing and performance optimization on mobile devices.
How to Apply:
Interested freelancers should provide:
A brief summary of their experience with Android development and any relevant projects.
An outline of their proposed approach for this PoC.
Estimated timeline and cost for completing the project.
Project Title:
Development of a Real-Time Video Detection and Transcoding Proof-of-Concept on Android
Project Description:
We are seeking a talented Android developer to create a proof-of-concept (PoC) application that demonstrates the ability to modify video files in real-time during playback, copying, or exporting without the accessing app (such as Google Photos) being aware of these modifications. The primary goal is to either detect when a video file is accessed or invoke on-the-fly modification through the codec or similar means, applying a simple modification (e.g., overlaying the video with today's date and time).
Project Scope:
Real-Time Detection or On-the-Fly Invocation:
Implement a method to detect when a video file is accessed for playback, copying, or exporting, or modify the codec for on-the-fly invocation.
Possible methods include using ContentProvider, FileObserver, ContentResolver, a foreground service, or modifying the media codec.
Real-Time Transcoding:
Develop a real-time transcoding engine that can modify the video stream on-the-fly.
For this PoC, a simple overlay of the current date and time on the video will be sufficient to demonstrate real-time modification capabilities.
Seamless Integration:
Ensure that the modification process is seamless and transparent, with no noticeable delays or disruptions to the user experience.
The accessing app should be unaware of the modifications being applied.
Technical Requirements:
Platform: Android
Language: Java or Kotlin
Tools: Use Android SDK, MediaCodec, MediaExtractor, MediaMuxer, ContentProvider, ContentResolver, and other relevant libraries.
Testing: Ensure compatibility with common video player apps like Google Photos.
Deliverables:
Source Code:
Full source code of the Android application, including all necessary components for real-time detection, transcoding, or codec modification.
Well-documented code to explain the implementation details and how to build and run the application.
Executable APK:
An installable APK file for testing the PoC on Android devices.
Documentation:
A brief report explaining the approach, methods used for detection, transcoding, or codec modification, and any challenges faced during development.
Instructions on how to test the PoC application.
Skills Required:
Strong experience in Android development (Java/Kotlin).
Familiarity with Android media processing APIs (MediaCodec, MediaExtractor, MediaMuxer).
Experience with background services, ContentProvider, ContentResolver, and codec modifications in Android.
Good understanding of real-time processing and performance optimization on mobile devices.
How to Apply:
Interested freelancers should provide:
A brief summary of their experience with Android development and any relevant projects.
An outline of their proposed approach for this PoC.
Estimated timeline and cost for completing the project.
Related categories:
C Programming
Business, Accounting, Human Resources & Legal
Mobile App Development
Android