Wordpress can be used in many ways and one of them could be to create a video platform like YouTube, where even others could possibly upload videos, or a news magazine where videos can be embedded into articles between paragraphs or even set as an article's main video content and be displayed above the article individually, as a slider or in whichever way the template could allow.
I need a component that will allow to upload a video to external API ([url removed, login to view]), keep in WP DB the uploads for later reuse or easy re-embeds and of course instantly embed videos to pages or posts.
The API to be used can be found at [url removed, login to view]
Embeds are made through JS code:
There are also a few optional attributes for the tag (that will eventually create the video player) which can be included. See in the link:
[url removed, login to view]
There must be a Global Settings page where there will also be the embedding optional parameters but there will be opportunity to change those default parameters on a per embed basis. So each time a user selects the video to be embedded somewhere in the post or as featured in a "video page" (if they build a youtube like video platform) he must have the option to change the default optional parameters for that embed.
Also the user should be able to massively or individually delete videos that has previously uploaded. Delete videos from WP, ONLY if the API returned success on delete request.
The most important requirements are included in the attached PDF and some of them are visually explained, inspired by the Soundcloud plugin, but the developer is free to design the way he wants as long as he previously asks and agrees with me about it.