gpt4 book ai didi

iOS SwiftUI 视频自动播放

转载 作者:行者123 更新时间:2023-12-03 20:45:44 26 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,它在一个 View 上有一组按钮,当点击其中一个按钮时,该应用程序导航到视频的新 View 并应自动播放视频。该视频目前未自动播放,但会在点击时播放,我的理解是该视频应使用以下代码自动播放。感谢任何帮助(这是我第一次构建 iOS 应用程序)。

let player = AVPlayer(url: URL(fileURLWithPath: Bundle.main.path(forResource: "videoToPlay", ofType: "mp4")!))

VideoPlayer(player: player)
.edgesIgnoreSafeArea(.all)
.onAppear() {
player.play()
}

最佳答案

您说得对,以下代码确实有效,但由于 .onAppear 在 SwiftUI 中的工作方式,可能不会像您预期的那样运行。除非您的视频位于某种形式的惰性 View 中,并且在滚动之前处于屏幕外,否则 .onAppear 将在 View 的初始渲染上运行。
您没有说明您的用例,但我建议您可以使用计时器或某种 UIKit 改编来实现某些目标。祝你好运!

关于iOS SwiftUI 视频自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65796552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com