2

Schema.org 的音乐曲目示例显示了一个标记为元素itemprop="audio"内的“播放按钮”。itemprop="track"

如果我从 soundcloud 之类的服务(但可以是任何服务)嵌入整个 iframe,将 iframe 标记为“音频”是否合适?

<article class="track" itemprop="track" itemscope 
  itemtype="http://schema.org/MusicRecording">
  <span itemprop="name">My Song</span>
  <meta itemprop="url" content="http://mysite.com/music">
  <iframe itemprop="audio" src="https://w.soundcloud.com/p..."></iframe>
</article>
4

1 回答 1

2

我觉得是这样的。至于我,您的用例与音频属性描述相匹配:

嵌入的音频对象。

可以说,您通过 iframe 嵌入音频。

此外,音频属性属于AudioObject类型 ,它比仅链接到页面更广泛。类型描述说

一个音频文件。

但实际上这更多是关于以某种方式嵌入到页面的音频对象。考虑该页面上的代码示例,其中标记是围绕 Flash 播放器完成的。

<div itemscope itemtype="http://schema.org/AudioObject">
  <span itemprop="name"><b>12oclock_girona.mp3</b></span>

<script type="text/javascript">
  var fo = new FlashObject("http://google.com/flash/preview-player.swf",
  "flashPlayer_719", "358", "16", "6", "#FFFFFF");fo.addVariable("url","http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3");fo.addVariable("autostart", "0");fo.write("flashcontent_719");
</script>

<meta itemprop="encodingFormat" content="mp3" />
 <meta itemprop="contentURL" content="http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3" />

<span class="description">
                <meta itemprop="duration" content="T0M15S" />
                <span itemprop="description">Recorded on a terrace of Girona a sunday morning</span>
</span>
</div>

此外,这种类型(至少部分)来自 rNews。据说

此类包含 IPTC rNews 属性的派生类。rNews 是一种发布元数据的数据模型,其序列化目前可用于 RDFa 和 HTML5 微数据。有关 IPTC 和 rNews 的更多信息,请访问 rnews.org。

而在 rNews 中,AudioObject 的目标是标记

audio ... 与文章关联的对象。

没关系,它是如何完成的(iframe、链接等)。

于 2013-09-12T20:41:12.973 回答