这是我在SO中的第一个问题:)
新的Search API是否可以在搜索结果单元格中设置播放按钮?
我试过这样的事情:
let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeAudio as String)
...
attributeSet.contentType = kUTTypeAudio as String
attributeSet.contentURL = NSURL(fileURLWithPath: dataPath)
在主题演讲中,他们搜索了一部电影,并通过播放按钮获得了结果。 也许这可以用于以后的测试版?
感谢您的帮助!
答案 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>
<强>来源