在Unity生成的Xcode项目找到到FullScreenVideoPlayer.mm
在最后添加
@interface UIWindow(VideoPlay)
@end
@ UI实现UIWindow(VideoPlay)
- (void)touchesBegan:(NSSet <UITouch *> *)触摸与事件:(UIEvent *)事件{
[super touchesBegan:touches withEvent:event];
NSString * version = [UIDevice currentDevice] .systemVersion;
if(version.doubleValue> = 11 && UnityIsFullScreenPlaying()){
UnityStopFullScreenVideoIfPlaying();
}
}
@end

本文介绍如何在Unity生成的Xcode项目中修改FullScreenVideoPlayer.mm文件,通过增加特定的UIWindow子类来实现iOS设备上视频播放的全屏触控停止功能。当系统版本大于等于11且处于全屏播放状态时,触碰屏幕即可停止视频播放。
739

被折叠的 条评论
为什么被折叠?



