gpt4 book ai didi

iphone - 使用 AVFoundation 时添加/更改视频记录的按钮覆盖

转载 作者:行者123 更新时间:2023-11-29 13:20:37 28 4
gpt4 key购买 nike

我目前正在一个 iPhone 应用程序中实现视频功能,该应用程序要求用户能够使用 AVFoundation API“选择并播放”视频和“录制并播放”视频。类似于教程中显示的内容 here .

到目前为止实现该功能没有问题,但是我现在需要更改显示的按钮,例如录制视频 - 从而创建自定义叠加层。例如,需要更改录制按钮。

最佳答案

我之前这样做的方法是禁用 MPMovePlayerController 中的控件,然后将带有您的控件的 UIImageView 放在顶部,然后将带有 UITapGestureRecognizer 的 UIView 放在其顶部以检测您的控件何时被按下。

禁用控件:

[_videoPlayer setControlStyle:MPMovieControlStyleNone];

手势识别器:

touchLayer = [[UIView alloc] initWithFrame:self.frame];

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapVideoControlOverlay:)];
[tapRecognizer setNumberOfTapsRequired:1];

[touchLayer addGestureRecognizer:tapRecognizer];

关于iphone - 使用 AVFoundation 时添加/更改视频记录的按钮覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443464/

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