public interface IScreenCapturer
Modifier and Type | Method and Description |
---|---|
void |
addPrivateArea(PrivateArea privateArea)
add private area instance for overlay
|
void |
addPrivateViewId(int secretViewId)
provide View Id
View.getId() to add to secretview list (views that won't be shown in co-browsing sessions) |
void |
addUnbluUiToHide(android.view.View view) |
void |
continueCapturing()
resume capturing screen for the cobrowsing session and update its run state
|
float |
getHighestQualityRate() |
float |
getLowestQualityRate() |
com.unblu.sdk.core.internal.utils.Size |
getMaxCapturingResolution() |
double |
getMaxFpsRate() |
int |
getMaxPixelPerTileSide() |
com.unblu.sdk.module.cobrowsing.internal.OverlayContainer |
getOverlayContainer() |
ERunState |
getRunState() |
float |
getScaleFactor() |
int |
getSecureFieldBackgroundColor() |
int |
getSecureFieldBorderColor() |
com.unblu.sdk.core.internal.model.DeviceTileStub[] |
getTiles() |
boolean |
isDoCreateTiles() |
void |
pauseCapturing()
pause capturing screen for the cobrowsing session and update its run state
|
void |
removePrivateArea(PrivateArea privateArea)
remove private area instance from overlaying
|
void |
removePrivateViewId(int secretViewId)
provide View Id
View.getId() for the view that should be removed from the secretview list (views that won't be shown in co-browsing sessions) |
void |
setCobrowsingOverlayText(java.lang.String cobrowsingOverlayText)
Configure the cobrowsing overlay text
|
void |
setDoCreateTiles(boolean doCreateTiles) |
void |
setMaxCapturingResolution(com.unblu.sdk.core.internal.utils.Size size) |
void |
setMaxFpsRate(double maxFpsRate)
Configure the maximum frames per second capture rate
|
void |
setMaxPixelPerTileSide(int maxPixelPerTileSide) |
void |
setQualityRates(float minRate,
float maxRate) |
void |
setSecureFieldColors(int backgroundColor,
int borderColor)
Configure custom colors for background and border for secure fields
|
void |
startCapturing()
Start capturing screen for the cobrowsing session and update its run state
|
void |
stopCapturing()
stop capturing screen for the cobrowsing session and update its run state
|
void startCapturing()
void continueCapturing()
void pauseCapturing()
void stopCapturing()
void addPrivateViewId(int secretViewId)
View.getId()
to add to secretview list (views that won't be shown in co-browsing sessions)void removePrivateViewId(int secretViewId)
View.getId()
for the view that should be removed from the secretview list (views that won't be shown in co-browsing sessions)secretViewId
- the resource id for the specified viewvoid addPrivateArea(PrivateArea privateArea)
privateArea
- the privateArea instancevoid removePrivateArea(PrivateArea privateArea)
privateArea
- the privateArea instancevoid addUnbluUiToHide(android.view.View view)
view
- add UnbluUI Widget that is not to be displayed in co-browsing sessionsfloat getScaleFactor()
ERunState getRunState()
void setMaxCapturingResolution(com.unblu.sdk.core.internal.utils.Size size)
size
- Object with the configured size for the max capturing resolutionvoid setQualityRates(float minRate, float maxRate)
minRate
- minimum quality ratemaxRate
- maximum quality ratevoid setDoCreateTiles(boolean doCreateTiles)
doCreateTiles
- toggles tile creation for the captured imagevoid setMaxPixelPerTileSide(int maxPixelPerTileSide)
maxPixelPerTileSide
- max pixels per tile sideint getMaxPixelPerTileSide()
void setMaxFpsRate(double maxFpsRate)
maxFpsRate
- the maximum fps capture ratevoid setSecureFieldColors(int backgroundColor, int borderColor)
backgroundColor
- the background colorborderColor
- the maximum fps capture ratedouble getMaxFpsRate()
float getLowestQualityRate()
float getHighestQualityRate()
boolean isDoCreateTiles()
com.unblu.sdk.core.internal.utils.Size getMaxCapturingResolution()
int getSecureFieldBackgroundColor()
int getSecureFieldBorderColor()
com.unblu.sdk.module.cobrowsing.internal.OverlayContainer getOverlayContainer()
void setCobrowsingOverlayText(java.lang.String cobrowsingOverlayText)
cobrowsingOverlayText
- com.unblu.sdk.core.internal.model.DeviceTileStub[] getTiles()