网站搭建

音频与视频 | 🛠️

学习在 Cargo 网站中添加和管理音视频内容

Cargo 中文网用户福利

我们为中文用户整理了 Cargo 会员折扣购买方案,适合准备订阅或续费 Cargo 的用户。

查看 Cargo 会员优惠

本文将介绍如何在网站中添加和优化音频与视频文件。

网页音视频格式指南

虽然市面上存在多种自称兼容网页的音视频格式,但实际上,在当今的主流网页浏览器中,只有采用 H264 编码的 MP4 视频和 MP3 音频得到了普遍支持。

许多不同的程序都可以生成兼容浏览器的 MP3 文件,例如AudacityMusic.app

视频处理相对复杂。即使视频文件的扩展名是正确的 MP4 格式,它也可能没有使用正确的视频编码器。若视频在某一浏览器中能够正常播放,但在其他浏览器中无法播放,则很可能是因为未采用 H264 编码。此外,很多应用程序在生成看似格式正确的视频文件时,往往会产生体积过大的文件,进而导致网页加载缓慢和性能问题。我们推荐使用 Handbrake 来生成体积高效且与网页兼容的视频。如果不确定如何设置,Handbrake 的默认预设值通常效果不错。

需要注意的是,浏览器不支持带音频的视频自动播放;视频必须静音才能自动播放。

音频要向网站添加音频,你可以将 MP3 文件从桌面直接拖拽到页面,或从已上传至“文件库”的文件中选择。这样会在页面中插入一个可配置的音频播放器。

添加音频后,你可能需要对播放器样式进行调整,这可以通过修改 CSS 来实现。你可以通过修改 CSS 中名为 audio-player 的样式来配置播放器界面的字体和样式。此外,还可以使用一些 CSS 变量 来控制音频播放器的其他属性。

例如,你可以通过调整 --play-text--pause-text 变量为播放和暂停按钮添加文本,同时适当增加按钮宽度以保证显示效果:

audio-player::part(button) {
    --icon-color: rgba(0, 0, 0, 0.85);
    --icon-size: 32%;
    --play-text: 'Play';--pause-text: 'Pause';
    width: 6em;

    display: inline-flex;

    justify-content: center;

    cursor: pointer;

}

如果需要隐藏默认的播放和暂停图标,可以使用 display 属性:

audio-player::part(play-icon) {

    display:none;

}

audio-player::part(pause-icon) {

    display:none;

}

或者,如果你想保留图标并将其显示在文本旁边,可以在图标右侧添加内边距,以增加图标与文本之间的距离:

audio-player::part(play-icon) {

    padding-right: 1em;

    padding-left: 0.6em;

}

audio-player::part(pause-icon) {

    padding-right: 1em;

    padding-left: 0.6em;

}

视频

要向网站添加视频,可以将 MP4 格式的视频文件从桌面直接拖放到页面中,或者从“文件库”或页面的“图像”菜单中选择。无音轨的短视频会被默认设置为静音自动播放并循环,效果类似于 GIF 动画。而较长的视频则会默认采用浏览器自带的视频界面,实现正常音量播放且不自动循环。这些配置均可进行修改;视频添加到页面后,可通过右键菜单进行设置调整。

视频显示界面主要有两种选择:一种是包含可点击封面图的透明界面,另一种是带有可见时间线的浏览器默认界面。如果你选择封面图界面,当视频未播放时会显示该图片。

嵌入 Vimeo 和 YouTube 视频

只需将 Vimeo 和 YouTube 视频的 URL 或嵌入代码粘贴于页面中,即可实现视频的嵌入。如果你在设置中选择“浏览器默认”选项,这些嵌入视频会显示其各自平台的默认品牌界面。

  • --