我有一个使用AVPlayer传输视频数据的应用。 AVPlayer使用APLEAGLView将像素渲染到屏幕上。
我遇到的问题是我在同一视图中有一个文本框。如果您点击文本框并使用键盘输入文本,则可以正常工作。
但是,如果我在文本框上使用Siri的语音文本功能,则尝试再次播放视频,音频播放和当前时间更改但视频在您开始语音到文本功能时在那里的帧上被冻结。
此前此情况良好,但自从Apple最近更新后,现在已经破了。
任何帮助都会非常感激,因为我们最大的客户之一就是抱怨这个。
答案 0 :(得分:0)
所以我找不到问题的确切原因,但我确实设法修复它。
问题在于之前的开发人员使用OPEN GL ES View将像素缓冲区渲染到屏幕上。我重构它以使用标准的AVPlayerLayer功能并解决了这个问题。