使用itemprop音频标记iframe音频播放器是否合适?

时间:2013-09-11 03:38:57

标签: soundcloud schema.org

Schema.org的example音乐曲目会在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>

1 个答案:

答案 0 :(得分:2)

我认为是。 至于我,你的用例匹配 audio 属性描述:

  

嵌入式音频对象。

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

audio 属性属于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的goal标记为

  

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

无所谓,如何(iframe,链接等)完成。