Confirmed users, Bureaucrats and Sysops emeriti
1,057
edits
(added "could have" URL support for starting position setting) |
(add feedback from Air Moz team) |
||
Line 14: | Line 14: | ||
It's worth noting that since we currently are not well optimized for hosting and presenting videos, we don't necessarily have examples of all of these in use at this time. The goal is to get there! | It's worth noting that since we currently are not well optimized for hosting and presenting videos, we don't necessarily have examples of all of these in use at this time. The goal is to get there! | ||
The lists below now have added sub-bullets with information received from the Air Mozilla team. | |||
==Must haves== | ==Must haves== | ||
Line 19: | Line 21: | ||
* Ability to host large pre-recorded videos in a performant way. | * Ability to host large pre-recorded videos in a performant way. | ||
** Already possible. | |||
* Ability to embed the videos in articles on the MDN wiki. | * Ability to embed the videos in articles on the MDN wiki. | ||
** Already possible. | |||
* Broad support for a variety of devices and bandwidth levels. | * Broad support for a variety of devices and bandwidth levels. | ||
** Already possible. | |||
* Low cost to Mozilla financially. | * Low cost to Mozilla financially. | ||
** Yes; especially when you measure as total cost of operation. | |||
* Ability to attach a detailed description text to each video. | * Ability to attach a detailed description text to each video. | ||
** Already available. | |||
* IRC backchannel link to #mdn. | * IRC backchannel link to #mdn. | ||
** Already possible; we can include an irc:// URL, Mibbit client, etc on each video page; it's very flexible. | |||
==Should haves== | ==Should haves== | ||
Line 29: | Line 37: | ||
* A permissions model that allows us to grant upload/approve/moderation privileges to non-staff users. | * A permissions model that allows us to grant upload/approve/moderation privileges to non-staff users. | ||
** Already available. We can even use curated groups in mozillians.org to create hierarchies of groups of users. | |||
* Support for adding sub-titles for various locales as well as the original language of the video. | * Support for adding sub-titles for various locales as well as the original language of the video. | ||
** On the roadmap. Estimate 1 week of development time using Amara (Universal Subtitles). There's also a path to support for multiple soundtracks in different languages. | |||
* Ability to correlate videos with context; that is, if viewing the video off of MDN, there should be a way to provide at least one link back to the article that covers the topic at hand. | * Ability to correlate videos with context; that is, if viewing the video off of MDN, there should be a way to provide at least one link back to the article that covers the topic at hand. | ||
** Yes! We can also link back to multiple articles, if it illustrates topics covered in multiple places. | |||
* Easy, convenient video uploading process. | * Easy, convenient video uploading process. | ||
** Yes! Also, coming soon, support for creating screencast-style videos right in your browser. | |||
* Ability to load a new video with the play position set to a given offset into the video. | * Ability to load a new video with the play position set to a given offset into the video. | ||
** Not available but can be implemented in one day of development time. | |||
* Videos should show up on search engines. | * Videos should show up on search engines. | ||
** Done already. | |||
* Statistics tracking including visit counts, play counts, follows/subscriptions, etc. | * Statistics tracking including visit counts, play counts, follows/subscriptions, etc. | ||
** Already done. | |||
==Could haves== | ==Could haves== | ||
Line 40: | Line 55: | ||
* Support for re-dubbing the vocals into alternate languages. | * Support for re-dubbing the vocals into alternate languages. | ||
** Not yet, but soon. MP4 file format allows multiple language tracks per video, but there's no support yet. It can be implemented if we need this. | |||
* An API for retrieving information about videos (title, available localizations, available sizes and bandwidth levels, duration, etc.). | * An API for retrieving information about videos (title, available localizations, available sizes and bandwidth levels, duration, etc.). | ||
** Yes. | |||
* Ability to trigger an action when given points in the video are reached; for instance, it would be great to be able to show specific snippets of code (or a slide from a presentation) when the speaker reaches the corresponding part of their talk. | * Ability to trigger an action when given points in the video are reached; for instance, it would be great to be able to show specific snippets of code (or a slide from a presentation) when the speaker reaches the corresponding part of their talk. | ||
** Possible, but not available yet. This is the Popcorn integration they've always wanted to build but never had a customer for. | |||
* A built-in suite of tools for editing videos, adding titles and images, and so forth. | * A built-in suite of tools for editing videos, adding titles and images, and so forth. | ||
** Not yet, but high on the Air Mozilla team wish list. | |||
* [https://mozillalabs.com/en-US/popcorn/ Mozilla Popcorn] integration (related to the previous point) would be cool. | * [https://mozillalabs.com/en-US/popcorn/ Mozilla Popcorn] integration (related to the previous point) would be cool. | ||
** See above. | |||
* Optional parameter in URL to set play position at load time. | * Optional parameter in URL to set play position at load time. | ||
** Easily added. | |||
==Won't haves== | ==Won't haves== | ||
Line 50: | Line 71: | ||
* API to allow script to change the current play position. | * API to allow script to change the current play position. | ||
** Related to above for setting play position at load time. Easily added but not yet present. | |||
* Commenting on videos. | * Commenting on videos. | ||
** Already available, including support for optional moderation. | |||
==Review and conclusion== | |||
This is a pretty good line-up of "Yes" answers, including even on our "won't have" items of things we want but are out-of-scope. | |||
The next step is probably to see what the odds are of getting implementations done on the things they say they can finish quickly. |