RSS中的enclosure标签是什么? 如何在你的RSS源中包含音频或视频文件?

enclosure标签用于在RSS中附加音视频文件,需包含url、length和type属性,示例为

RSS中的enclosure标签用于在RSS订阅中附加多媒体文件,比如音频或视频。它让播客、视频博客等内容能够被聚合器(如播客客户端)识别并自动下载。用户订阅你的RSS源后,就能收听到音频节目或看到视频内容。

enclosure标签的结构

enclosure是一个自闭合标签,必须包含三个属性:

  • url:媒体文件的完整网络地址(必须是直接可下载的链接)
  • length:文件大小,以字节为单位
  • type:MIME类型,说明文件格式,如音频为audio/mpeg,视频为video/mp4

示例:

如何在RSS中添加音频或视频文件

要在你的RSS源中支持音频或视频,需确保以下几点:

  • 托管媒体文件在可公开访问的服务器上 使用稳定的CDN或静态文件存储服务(如AWS S3、Cloudflare R2、或专用播客主机),避免使用临时或受限链接。
  • 正确计算文件大小 可通过命令行工具获取字节数。例如,在终端运行:
    wc -c 你的文件.mp3
  • 设置正确的MIME类型 常见类型包括:
    - 音频MP3: audio/mpeg
    - 视频MP4: video/mp4
    - M4A音频: audio/x-m4a
  • 在每个item中添加enclosure标签 每个包含音视频的内容条目都应有一个enclosure标签。例如:


第1集:入门指南
本期介绍基础知识。
Mon, 01 Jan 2025 12:00:00 GMT

验证你的RSS源

发布前务必验证RSS是否符合规范:

  • 使用W3C Feed Validator检查语法错误
  • 用播客平台(如Apple Podcasts、Spotify)提交测试,确认能正常抓取音视频
  • 确保enclosure的URL可直连下载,不被重定向或需要登录

基本上就这些。只要正确填写enclosure标签,你的RSS就能支持音频和视频分发,适合做播客或视频订阅。关键在于稳定链接、准确元数据和标准格式。