You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在jQuery Terminal中播放视频文件?

jQuery Terminal 视频播放空白问题解决办法

问题根源

你当前的写法存在几个核心问题:

  • jQuery Terminal 的 echo 方法对 jQuery 对象的支持有限,直接传入 jQuery 创建的元素无法正确渲染
  • 视频标签缺少 controls 属性,即便视频加载成功,也看不到播放控件,视觉上呈现空白
  • 若视频路径错误,会导致资源加载失败,同样会出现空白页面

修复方案

方案一:直接传入带必要属性的 HTML 字符串

给视频标签添加播放控件、尺寸等属性,确保视频可见,直接将 HTML 字符串传给 echo:

mpv: function(file) {
    // 可根据传入的file参数动态替换视频路径
    const videoHtml = `<video src="assets/video/video.mp4" controls width="640" height="360"></video>`;
    this.echo(videoHtml);
}

方案二:将 jQuery 对象转为原生 DOM 元素

如果习惯用 jQuery 创建元素,需要取出原生 DOM 节点再传入 echo:

mpv: function(file) {
    const videoElement = $('<video src="assets/video/video.mp4" controls width="640" height="360">')[0];
    this.echo(videoElement);
}

额外排查点

  • 确认 assets/video/video.mp4 路径正确,相对于当前页面的位置无误
  • 检查视频文件本身是否完好,格式是否被浏览器支持

内容的提问来源于stack exchange,提问作者Aleff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:50:14