mirror of
https://github.com/HaishinKit/HaishinKit.swift.git
synced 2026-06-06 20:17:36 +00:00
27 lines
823 B
Swift
27 lines
823 B
Swift
#if os(iOS) || os(macOS)
|
|
import CoreMedia
|
|
import Foundation
|
|
|
|
/// The MultiCamCaptureSetting represents the pip capture settings for the video capture.
|
|
public struct MultiCamCaptureSetting {
|
|
public static let `default` = MultiCamCaptureSetting(
|
|
cornerRadius: 16.0,
|
|
regionOfInterest: .init(
|
|
origin: CGPoint(x: 16, y: 16),
|
|
size: .init(width: 160, height: 160)
|
|
)
|
|
)
|
|
|
|
/// The cornerRadius of the picture in picture image.
|
|
public let cornerRadius: CGFloat
|
|
/// The region of the picture in picture image.
|
|
public let regionOfInterest: CGRect
|
|
|
|
/// Create a new MultiCamCaptureSetting.
|
|
public init(cornerRadius: CGFloat, regionOfInterest: CGRect) {
|
|
self.cornerRadius = cornerRadius
|
|
self.regionOfInterest = regionOfInterest
|
|
}
|
|
}
|
|
#endif
|