核心Spotlight API - 搜索结果中的kUTTypeAudio播放按钮

时间:2015-07-11 18:39:52

标签: ios9 corespotlight

这是我在SO中的第一个问题:)

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

我试过这样的事情:

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

<强>来源