@gcupc I don't agree with this example, since it assumes that you are going to surrender to #JavaScript that is not #FreeSoftware in order to get the media.
See also https://www.gnu.org/philosophy/javascript-trap.html , and the work of @fsfstatus and #GNU #LibreJS ( https://www.gnu.org/s/librejs ).