【发布时间】:2021-03-24 17:21:24
【问题描述】:
我正在尝试使用 swifui 2 和 IOS 14 在后台播放视频
我的目标是让带有播放按钮的栏完全消失。
通常使用 .disabled (true) 时,该栏应该消失,但情况并非如此,它始终出现在视频开始时,并在播放开始后大约 1 秒消失。
import SwiftUI
import AVKit
struct TestBackground: View {
private let player = AVPlayer(url: URL(string: "https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8")!)
private let controler = AVPlayerViewController()
init() {
let control = AVPlayerViewController()
control.showsPlaybackControls = true
}
var body: some View {
VideoPlayer(player: player)
.aspectRatio(contentMode: .fill)
.edgesIgnoringSafeArea(.all)
.disabled(true)
.onAppear() {
player.isMuted = true
player.play()
}
.onDisappear() {
// Stop the player when the view disappears
player.pause()
}
.scaledToFill()
}
}
struct TestBackground_Previews: PreviewProvider {
static var previews: some View {
TestBackground()
}
}
【问题讨论】:
-
我更正了我的信息
-
对不起,伙计,但这没有得到纠正。你仍然在问如何实现一些东西。我们想回答编程问题而不是实现问题。并且说“你知道怎么做吗”表示这仍然是题外话。如果您根据您的尝试遇到错误,那么我们可以帮助解决该问题。但目前这不是一个可以回答的问题。
-
@TheGrandJ 现在如果不能删除它好吗?
标签: ios swift background swiftui ios14