Find Jobs
Hire Freelancers

MJPEG JavaScript Player(repost)

$100-500 USD

Cancelled
Posted about 12 years ago

$100-500 USD

Paid on delivery
Create a lightweight video player in JavaScript that can receive an MJPEG stream and display it on a page at a predetermined location (eg: in a div or on a canvas) on WebKit/iOS browsers. Must also expose the headers sent with each frame to javascript and be capable of automatically reconnecting in the event of stream interruption. No GUI playback controls are required. ## Deliverables In addition to simply receiving and display an MJPEG stream--the player must be able to: * Expose all headers received with each frame. In addition to the standard content-type header sent with each frame, the stream will also contain several arbitrary headers. The script must be able to parse these headers and expose them in an array or object(s) to the script and must be able to fire an event when the value of a header changes from the previous time that header was received. * Be able to cleanly detect and recover from stream interruption and fire connectivity events (eg: tell the script when the stream is lost and when it is regained) * The script must work on WebKit browsers, specifically on iOS devices and Chrome.
Project ID: 2707438

About the project

Remote project
Active 12 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
Hershey, United States
5.0
6
Payment method verified
Member since Oct 23, 2009

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.