StreamPack
Toggle table of contents
3.2.0
androidJvm
Target filter
androidJvm
Switch theme
Search in API
Skip to content
StreamPack
streampack-core
/
io.github.thibaultbee.streampack.core.elements.sources.video.camera
/
CameraSettings
/
Zoom
/
RZoom
RZoom
@
RequiresApi
(
value
=
30
)
class
RZoom
:
CameraSettings.Zoom
(
source
)
Members
Properties
available
Ratio
Range
Link copied to clipboard
open
override
val
availableRatioRange
:
Range
<
Float
>
camera
Settings
Link copied to clipboard
protected
val
cameraSettings
:
CameraSettings
characteristics
Link copied to clipboard
protected
val
characteristics
:
CameraCharacteristics
Functions
add
Listener
Link copied to clipboard
fun
addListener
(
listener
:
CameraSettings.Zoom.OnZoomChangedListener
)
get
Zoom
Ratio
Link copied to clipboard
@
RequiresPermission
(
value
=
"android.permission.CAMERA"
)
open
suspend override
fun
getZoomRatio
(
)
:
Float
notify
Zoom
Listeners
Link copied to clipboard
protected
fun
notifyZoomListeners
(
zoomRatio
:
Float
)
on
Pinch
Link copied to clipboard
suspend
fun
onPinch
(
scale
:
Float
)
Sets the zoom on pinch scale gesture.
remove
Listener
Link copied to clipboard
fun
removeListener
(
listener
:
CameraSettings.Zoom.OnZoomChangedListener
)
set
Zoom
Ratio
Link copied to clipboard
@
RequiresPermission
(
value
=
"android.permission.CAMERA"
)
open
suspend override
fun
setZoomRatio
(
zoomRatio
:
Float
)