相关疑难解决方法(0)

你如何在Swift中循环AVPlayer?

简单的问题我似乎无法找到答案的原因.

你如何在Swift中循环AVPlayer?

numberOfLoops = -1仅适用于AVAudioPlayer

我确实需要它循环没有任何延迟/黑色闪光等.这就是为什么我没有使用MPMoviePlayerViewController.

谢谢你的帮助.

码:

    let url_1 = NSURL.fileURLWithPath(outputFilePath_1)

    let asset_1 = AVAsset.assetWithURL(url_1) as? AVAsset
    let playerItem_1 = AVPlayerItem(asset: asset_1)

    let player_1 = AVPlayer(playerItem: self.playerItem_1)

    let playerLayer_1 = AVPlayerLayer(player: self.player_1)

    playerLayer_1!.frame = self.view.frame

    self.view.layer.addSublayer(self.playerLayer_1)

    player_1!.play()
Run Code Online (Sandbox Code Playgroud)

ios swift

63
推荐指数
8
解决办法
4万
查看次数

swiftui 中的播放控件

尝试使用AVKit的AVPlayer播放没有播放控件的视频:

private let player = AVPlayer(url: URL(fileURLWithPath: Bundle.main.path(forResource: "videoToPlay", ofType: "mp4")!))
player.showsPlaybackControls = false
Run Code Online (Sandbox Code Playgroud)

上述结果会产生一条错误消息,指出声明必须用“;”分隔。我也尝试过:

VideoPlayer(player: player)
    .onAppear {
        player.showsPlaybackControls = false
    }
Run Code Online (Sandbox Code Playgroud)

这会导致不同的错误。

关于使用 swiftui 隐藏播放控件有什么建议吗?

ios swift swiftui

15
推荐指数
2
解决办法
6412
查看次数

标签 统计

ios ×2

swift ×2

swiftui ×1