暂停页面更改内的PageView内部的AVPlayer SwiftUI

时间:2020-06-26 14:47:11

标签: swiftui avplayer uipageviewcontroller

我有一个这样构建的PageView:How to implement PageView in SwiftUI?

每个页面都是一个名为SingleView的视图,其中包含一个AVPlayer。我希望视频在滚动到另一页时自动停止。我尝试添加.onDisappear来暂停视频,但是直到我滚动两次后它才起作用。因此,如果我进入第1页,然后转到第2页,则视频会继续播放(我仍然可以听到),如果滚动到第3页,则视频会停止播放。

任何想法我该如何更好地做到这一点,或者为什么会发生这种情况?

0 个答案:

没有答案