Find Jobs
Hire Freelancers

C++ USB Audio/Video Capture, Upload to YouTube/GData API

$30-250 USD

Σε Εξέλιξη
Αναρτήθηκε πάνω από 10 χρόνια πριν

$30-250 USD

Πληρωμή κατά την παράδοση
We have a computer running in a mobile flight simulator attraction... [login to view URL] It has a USB camera with audio (Genius F100 Widecam) connected. The objective is to record each participants experience in HD video with audio. Genius is a sponsor and therefore request that the video has a watermark. I then need to publish it to YouTube (my discretion when... I think it will be done in a loop at night as a batch but that is not really relevant) and pass on the links to the associated participants. Create a YouTube class (under the Devices filter) which will get instantiated in Avionics.cpp. You can create a test fixture which instantiates it to test the integration. Should integrate the Data API v3.0, webcam record, post-processing watermark with our existing codebase... [login to view URL] Your constructor needs to accept a configuration class parameter (YouTubeConfig) which optionally specifies video and audio sources. If not specified (-1 is what we have done with other API's you can see BASS for an example [login to view URL] ) it will enumerate the devices connected in the logging facility provided. Configuration class also specifies folder for saved files, YouTube credentials and whatever you need for the API as well as watermark filename, watermark location (X, Y), watermark alpha/opacity. I need a method StartRecord() to record video and audio locally from the specified device set. Filename should be generated based on current date/time within the method. I need a StopRecord() which terminates recording and closes the file. We need to do a post-processing step here where we overlay a watermark on the video (size is determined by actual image size... location is provided in configuration as well as filename and opacity/blending alpha). The method returns the watermarked filename (add a -watermark to the filename so we don't modify the original). I need a Publish(PublishParameters publishParameters) which publishes a single file to YouTube and returns the link/URL. The PublishParameters is a new class you would develop which allows me to provide a local file to upload and also exposes all the options available through the API including but not limited to std::string title, std::string description, PrivacyEnum privacy, std::vector<std::string> tags. PrivacyEnum, as an example, would also be a nested public enumeration in your YouTube class. I have a TCP facility already in place so you would not have to write that code from scratch (it is RakNet if you are familiar that is probably a bonus). RakNet has a good example of how they push an email to SMTP which might help in creating the upload to YouTube. I can pass you a RakPeerInterface pointer in the YouTube::ctor if it helps... alternatives need to be cleared with me first because we are trying to keep the weight, licensing, and conflicts to a minimum). [login to view URL] [login to view URL] (C# example)
Ταυτότητα εργασίας: 5192481

Σχετικά με την εργασία

1 proposal
Απομακρυσμένη Εργασία
Ενεργός/ή 10 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
1 freelancer δίνει μέση προσφορά $35 USD για αυτή τη δουλειά
Avatar Χρήστη
A proposal has not yet been provided
$35 USD σε 1 ημέρα
4,5 (37 αξιολογήσεις)
3,5
3,5

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
OVERLAND PARK, United States
5,0
3
Μέλος από Δεκ 3, 2013

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.