diff --git a/app/assets/javascripts/pretty-text/engines/discourse-markdown-it.js.es6 b/app/assets/javascripts/pretty-text/engines/discourse-markdown-it.js.es6
index 4439455f12c..6e6392d7745 100644
--- a/app/assets/javascripts/pretty-text/engines/discourse-markdown-it.js.es6
+++ b/app/assets/javascripts/pretty-text/engines/discourse-markdown-it.js.es6
@@ -141,21 +141,23 @@ export function extractDataAttribute(str) {
// videoHTML and audioHTML follow the same HTML syntax
// as oneboxer.rb when dealing with these formats
-function videoHTML(token) {
+function videoHTML(token, opts) {
const src = token.attrGet("src");
const origSrc = token.attrGet("data-orig-src");
+ const preloadType = opts.secureMedia ? "none" : "metadata";
return `
`;
}
-function audioHTML(token) {
+function audioHTML(token, opts) {
const src = token.attrGet("src");
const origSrc = token.attrGet("data-orig-src");
- return `