gpt4 book ai didi

ios - AVPlayerViewController 上没有 "Done"按钮

转载 作者:可可西里 更新时间:2023-11-01 03:02:12 27 4
gpt4 key购买 nike

我正在使用 AVPLayerViewController 来流式传输内容。回放工作正常,但我没有看到关闭 View 的“完成”按钮。

这是我如何设置和显示 View Controller

NSURL* url = [content localSessionUrl];
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init];
playerViewController.player = [AVPlayer playerWithURL:url];
[self.navigationController pushViewController:playerViewController animated:YES];
[self.navigationController setNavigationBarHidden:YES];

是不是因为我在导航 Controller 上推送它? enter image description here

最佳答案

与其推送或添加 subview ,不如尝试呈现 View 。完成按钮将自动显示。下面是代码片段。

-(void)playVideoWithUrl:(NSURL *)url{
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc]init];
playerViewController.player = [[AVPlayer alloc]initWithURL:url];
[self presentViewController:playerViewController animated:YES completion:nil];
playerViewController.view.frame = self.view.frame;
[playerViewController.player play];
}

关于ios - AVPlayerViewController 上没有 "Done"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31036301/

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