Chrome extension for loading remote-stored video captions
$250-750 USD
Ολοκληρώθηκε
Αναρτήθηκε πάνω από 7 χρόνια πριν
$250-750 USD
Πληρωμή κατά την παράδοση
Deaf people use closed captions for video. HTML5 has a <video> element. To load captions for a HTML5 video, you put a link to the cation file (WebVTT) below the <source> element, inside the <video> element. See [login to view URL]
I want to create a non-profit organization that will provide captions for video that don't have them. I will host the captions files on my server. At page load time (on DOM ready) I need the browser extension to check for the presence of HTML5 video on the page. If there are <video elements>, then check for captions in the page/DOM. If they are not there, then the browser extension should check with my server to see if I have the captions. If I have the captions, return a link to my caption file and insert the <track> element in the DOM with the appropriate link for src. If I don't have the caption file, add the video URL to a list of requests.
Deliverables:
1) Script to set up a simple MySQL database with two tables.
table 1: requests
columns:
ID (unique auto-increment)
Video: URL to the source <video> element
TimeRequested: timestamp
Response: True or false, depending on whether we had it in the other table
table 2: captionFiles
ID: unique autoincrement
video: URL for the associated <video>
captions: URL for (hosted on my server) caption file that matches the video.
Must be MySQL database / table.
2) Web API to server the caption files requests. API Takes a URL (for the video), returns a URL (for the caption file we're hosting) or false if we don't have it.
In your bid, tell me how you would implement this simple API. I don't have a strong preference.
3) Chrome extension to automatically check , on DOM ready, for local captions <track> element first then remotely-hosted captions if they aren't present locally, and insert the <track> element in the DOM as appropriate.
Project is not time-sensitive but I don't want to take more than a month for it.
hi,javascript developer here and created many chrome extenssion and i would like to work on your [login to view URL] go through my reviews and discuss with me.I hope you would like to hire [login to view URL]
$250 USD σε 5 ημέρες
5,0 (89 αξιολογήσεις)
7,0
7,0
8 freelancers δίνουν μια μέση προσφορά $486 USD για αυτή τη δουλειά
Hi Sir! I'm the expert Chrome Extension Developer. with 5 years of experience I assure you the highest quality of the work. Once you have awarded me your project, I am available for any question. and you'll not have to be worried about the quality. So before you choose another provider, just remember one thing "A great programmer is someone who always looks both ways before crossing a one-way street." Please discuss details in message. thank you!
Hi, as you can see from my profile, I have a lot of experience with Chrome Extensions.
I've read your project description, and I've understood everything.
Regarding API, I'd suggest node.js as it's easy to setup and maintain, and it's definitely technology of future.
Feel free to contact me if you have any questions or doubts.
Regards, Stefan
Hi there,
Your requirements are pretty clear and straightforward to implement. Everything is obvious on the extension side. It'll check for captions and if it doesn't exist request from your server and if it doesn't exist there save a request.
On the server side, there might be a simple PHP API to handle the backend tasks like creating a captions request or returning matching caption file url. Apart from this there might be a simple interface where you can manage caption records. There you can see already stored captions with associated URL, caption requests, add new captions and CRUD operations.
I can start as soon as you award the project and expect to be done within 7 days at most. I'm planning to use PHP5.6 for the backend. Let me know if you want to use another language or a different version.
Thanks
Aydin
Hello!
I am an experienced python and web developer!
I have tons of experience developing chrome extensions.
Sounds like your task is pretty interesting.
I can help you do that!
Hope we get to work together!