如何通过 Siri 播放视频?且看优酷技术接入实践
admin
2021-01-05 16:42:11
0

如何通过 Siri 播放视频?且看优酷技术接入实践

作者 | 阿里文娱高级无线开发工程师 子荀

责编 | 屠敏

随着 iOS 13 的正式发布,SiriKit 开始支持音视频内容播放。例如,用户说“Hey Siri,使用优酷播放《乡村爱情12》”,优酷会自动打开并播放《乡村爱情12》。这是一次新功能的探索和尝试,优酷主客开始相应的技术预研。

这篇文章是对优酷接入 SiriKit 的总结,介绍了整个项目的实施流程和经验教训。随着 iOS 13 的占比越来越高,相信 Siri 的相关功能也会被音视频类的 App 接入。希望我们的心得分享能帮助到大家。

SiriKit 概述

如何通过 Siri 播放视频?且看优酷技术接入实践

SiriKit 将用户对 Siri 的请求分发到对应的 App 中。 SiriKit 包含了 Intents和 IntentsUI 框架。它们都是应用程序的拓展,可以拓展 App 的自定义功能和内容。Intents:用户可以发出的请求类型,它被转换为应用程序的操作。类型包含INPlayMediaIntent、INSearchForMessagesIntent、INStartWorkoutIntent 等。IntentsUI:在 Siri 中显示自定义的内容,这个拓展是可选的。

了解完 Intents 和 Intents UI 后,还需要了解 Domains (域)。Domains:将 Intent 分组,只有用户的请求在特定的域中才可以被支持,包含 Messaging、Workouts、Media等。优酷使用的是 Media 域。

注意:SiriKit 会忽略在 MacOS 上运行的 iPad App。

优酷接入 SiriKit的流程

1. 在 Sign & Capabilities 中添加 Siri 权限。

如何通过 Siri 播放视频?且看优酷技术接入实践

2. 创建 App Extension。因为我们要通过 Siri 直接唤醒优酷,所以创建 Intents Extension 即可,无需创建 Intents UI Extension。

相关内容