如何接收和使用 AVPlayer 的语音命令? (tvOS,迅速)

Posted

技术标签:

【中文标题】如何接收和使用 AVPlayer 的语音命令? (tvOS,迅速)【英文标题】:How can I receive and use voice commands for AVPlayer? (tvOS, swift) 【发布时间】:2018-11-02 03:09:58 【问题描述】:

我有一个 tvOS 应用程序,它有一个可以播放视频的屏幕。 我使用UIViewController 而不是AVPlayerViewController 创建了这个屏幕,并使用AVPlayerLayer 播放视频。

现在,我想使用 Siri 遥控器的语音命令,例如“快进”或“他们说了什么?”播放视频时。

我用谷歌搜索和搜索,但从未找到如何做到这一点。

我可以在没有AVPlayerViewController 的情况下使用语音命令吗? 如果有,怎么做?

这里有一些我用谷歌搜索来解决这个问题的链接。 https://developer.apple.com/documentation/avkit/avplayerviewcontroller https://github.com/Lax/ios-Swift-Demos/tree/master/MPRemoteCommandSample

到目前为止,我认为 MPRemoteCommandCenterUIGestureRecognizerSiriKit 可能会有所帮助...

【问题讨论】:

【参考方案1】:

我使用MPRemoteCommandCenter,可以使用 Siri 的语音命令。

示例来源在这里。 https://github.com/Lax/iOS-Swift-Demos/tree/master/MPRemoteCommandSample

【讨论】:

以上是关于如何接收和使用 AVPlayer 的语音命令? (tvOS,迅速)的主要内容,如果未能解决你的问题,请参考以下文章

AVCaptureSession + AVAudioEngine + AVPlayer=来自接收器和扬声器而不是扬声器的低音频

使用语音框架 iOS 从音频文件生成字幕

启动和停止 segued AVPlayer 的功能是啥?

在 iOS 中同时管理文本到语音和语音识别

如何同时播放音乐和使用语音命令?

Arduino SIM900接到电话