如何接收和使用 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
到目前为止,我认为 MPRemoteCommandCenter
或 UIGestureRecognizer
或 SiriKit
可能会有所帮助...
【问题讨论】:
【参考方案1】:我使用MPRemoteCommandCenter
,可以使用 Siri 的语音命令。
示例来源在这里。 https://github.com/Lax/iOS-Swift-Demos/tree/master/MPRemoteCommandSample
【讨论】:
以上是关于如何接收和使用 AVPlayer 的语音命令? (tvOS,迅速)的主要内容,如果未能解决你的问题,请参考以下文章
AVCaptureSession + AVAudioEngine + AVPlayer=来自接收器和扬声器而不是扬声器的低音频