移除媒体控件并实现自动播放——Qualtrics实验音频播放技术咨询
解决Qualtrics中媒体用户控件无法移除的问题
嘿,我来帮你搞定这个Qualtrics里的媒体控件问题!看你提供的代码,<video>标签里的controls="true"就是显示暂停、音量这些用户控件的原因。不过Qualtrics偶尔会对自定义HTML有一些默认限制,直接修改可能不生效,我给你两个经过验证的可行方案:
方案1:修改原生媒体标签属性
首先,既然你是播放MP3音频,其实用<audio>标签比<video>更合适,直接把controls="true"改成controls="false"就能隐藏控件。如果需要自动播放的话,记得加上autoplay和muted——这是因为现代浏览器大多要求静音才能自动播放音频/视频,不然会被拦截。代码示例:
<audio class="qmedia" controls="false" preload="auto" autoplay muted> <source src="https://vcubusiness.co1.qualtrics.com/CP/File.php?F=F_6feq8kJSWS8fMgZ" type="audio/mpeg" /> </audio>
要是你坚持要用原来的<video>标签,修改后的代码是这样的:
<video class="qmedia" controls="false" height="260" preload="auto" width="320" autoplay muted> <source src="https://vcubusiness.co1.qualtrics.com/CP/File.php?F=F_6feq8kJSWS8fMgZ" type="video/mp4" /> <embed align="middle" autoplay="false" bgcolor="#FFFFFF" height="260" pluginspage="http://www.macromedia.com/go/getflashplayer" src="https://vcubusiness.co1.qualtrics.com/CP/File.php?F=F_6feq8kJSWS8fMgZ" type="application/x-shockwave-flash" width="320" /> </video>
不需要自动播放的话,把autoplay和muted删掉就行,控件还是会被隐藏。
方案2:用CSS强制隐藏控件
如果Qualtrics自动给媒体加上了控件(哪怕你已经设了controls="false"),那咱们就用CSS来强制隐藏它:
- 打开Qualtrics的Survey Editor,进入Look & Feel -> Advanced -> Custom CSS
- 把下面这段CSS粘贴进去:
/* 隐藏Qualtrics媒体控件 - 兼容Chrome/Safari */ .qmedia::-webkit-media-controls { display: none !important; } .qmedia::-webkit-media-controls-enclosure { display: none !important; } /* 兼容Firefox */ .qmedia::-moz-media-controls { display: none !important; } /* 兼容Edge/IE */ .qmedia::-ms-media-controls { display: none !important; }
这段代码会把所有带qmedia类的媒体元素的控件彻底隐藏,对付Qualtrics的默认限制特别管用。
小提醒
- 一定要在不同浏览器(Chrome、Firefox、Safari这些常用的)里测试一下,确保控件真的没了,而且媒体能正常播放。
- 要是需要自动播放,
muted属性是必须的,不然浏览器会阻止播放哦。
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

