核心聚焦API - 在搜索结果中的kUTTypeAudio播放按钮

3

新的搜索API是否可以在搜索结果单元格中添加播放按钮?

我尝试了以下代码:

let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeAudio as String)
...
attributeSet.contentType = kUTTypeAudio as String
attributeSet.contentURL = NSURL(fileURLWithPath: dataPath)

在主题演讲中,他们搜索了一部电影,并得到了一个带有播放按钮的结果。也许这在以后的测试版中是可能的吗?
1个回答

1

是和不是。阅读文档,那总是我提出问题时最喜欢去的地方:)。就Core Spotlight而言,如果它是一个可行的功能,目前苹果提供给我们的文档中没有公开注释。正如您在主题演讲中看到的那样,他们正在讨论丰富的结果(拨打电话、播放电影等),而您发现的索引包含了丰富的结果,更具体地说,在 Web Markup API讨论期间,这就是为什么您在主题演讲中看到了您所看到的内容。他们注释有两种方法可以实现播放电影或音频:

您还可以使用模式标记来启用丰富结果内的操作。例如,您可以通过集成类似于此处显示的代码的标记,让用户拨打电话、获取地址路线或播放音频或视频:

<!-- Two ways to enable playing audio or video. ->

<!-- Using Open Graph markup: ->
<meta property="og:video:url" content="https://example.com/videofile">

<!-- Using Schema.org markup: ->
<div itemscope itemtype=
   "http://schema.org/AudioObject">
   <meta itemprop="contentUrl"
content="http://example.com/x.m4a" />
</div>

来源


有没有办法在CoreSpotlight搜索项中添加Web标记呢? - Z S
3
不是。两个不同的API。 - soulshined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接