Find Jobs
Hire Freelancers

Delphi Video Stream Callback Component for macOS

$250-750 USD

Closed
Posted over 6 years ago

$250-750 USD

Paid on delivery
Build a Delphi FireMonkey component that provides a way to play a video file in macOS while sending the bits for each video frame to a callback function. This component must provide a way to open a video file as well as provide basic transport functions like play, pause, stop, and stream position. Audio must also be supported with the basic functions of setting the audio level and mute. Each video frame must be provided through a callback function passing it a TBitmapSurface (FMX). This must be passed at the properly scheduled time so that the video is synchronized with the audio. This component must be built with Delphi with calls into the native macOS API so that it only uses the media components provided by macOS. It is acceptable to build part of this solution using Object C and/or Swift if it will help in building the interface between Delphi and the OS. If so, the complete XCode project must also be included. This component should not do any video decoding itself nor should it use any third-party tool either. This is to avoid patent infringements. All video and audio decoding must take place using native OS components. For clarification: this component does not display video on its own. All video frames are provided thought a callback function as data in a TBitmapSurface.
Project ID: 16252060

About the project

Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
BOISE, United States
0.0
0
Member since Sep 9, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.