Siri语音转文本中断AVPlayer视频



我有一个应用程序,它正在使用AVPlayer流式传输视频数据。AVPlayer使用APLEAGLView将像素渲染到屏幕上。

我遇到的问题是,我在同一视图中有一个文本框。如果你点击文本框并用键盘输入文本,效果会很好。

然而,如果我在文本框上使用Siri的语音转文本功能,然后再次尝试播放视频,音频会播放,currentTime会更改,但视频会冻结在您开始语音转文本时的帧上。

这在以前是好的,但自从最近的苹果更新后,现在就坏了。

任何帮助都将不胜感激,因为我们最大的客户之一正在抱怨这件事。

所以我找不到问题的确切原因,但我确实设法解决了它。

问题是以前的开发人员使用OPEN GL ES View将像素缓冲区渲染到屏幕上。我对它进行了重构,使用了标准的AVPlayerLayer功能,从而解决了这个问题。

最新更新