3

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

我试过这样的事情:

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

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

4

1 回答 1

1

是和不是。查看文档,这始终是我最喜欢提问的地方:)。至于 Core Spotlight,如果它是一个可行的功能,到目前为止,它还没有在 Apple 提供给我们的文件中公开注释。正如您在主题演讲中看到的那样,在您发现包含丰富结果的索引期间,他们正在讨论丰富结果(拨打电话号码、播放电影等),更具体地说,在Web 标记 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>

资源

于 2015-07-14T23:21:24.473 回答