VideoAndImageProps interface
All properties in VideoAndImageProps are optional and have default values in the platform.
- Extends
-
@microsoft/teams-js.@microsoft.teams-js.media.ImageProps,@microsoft/teams-js.@microsoft.teams-js.media.VideoProps
Inherited Properties
camera |
Optional; indicate if user is allowed to move between front and back camera. Default value is true. |
enable |
Optional; indicate if image filtering mode is enabled on the selected image. Default value is false. |
image |
Optional; Lets the developer specify the image output formats, more than one can be specified. Default value is Image. |
ink | Optional; indicate if inking on the selected Image is allowed or not. Default value is true. |
is |
Optional; to determine if the video capturing flow needs to be launched in Full Screen Mode (Lens implementation) or PictureInPicture Mode (Native implementation). Default value is true, indicating video will always launch in Full Screen Mode via lens. |
is |
Optional; controls the visibility of stop button in PictureInPicture Mode. Default value is true, indicating the user will be able to stop the video. |
max |
Optional; the maximum duration in seconds after which the recording should terminate automatically. Default value is defined by the platform serving the API. |
sources | Optional; Lets the developer specify the media source, more than one can be specified. Default value is both camera and gallery. |
start |
Optional; Specify in which mode the camera will be opened. Default value is Photo. |
text |
Optional; indicate if putting text stickers on the selected Image is allowed or not. Default value is true. |
video |
Optional; setting VideoController will register your app to listen to the lifecycle events during the video capture flow. Your app can also dynamically control the experience while capturing the video by notifying the host client. |
Inherited Property Details
cameraSwitcher
Optional; indicate if user is allowed to move between front and back camera. Default value is true.
cameraSwitcher?: boolean
Property Value
boolean
Inherited From VideoProps.cameraSwitcher
enableFilter
Optional; indicate if image filtering mode is enabled on the selected image. Default value is false.
enableFilter?: boolean
Property Value
boolean
Inherited From ImageProps.enableFilter
imageOutputFormats
Optional; Lets the developer specify the image output formats, more than one can be specified. Default value is Image.
imageOutputFormats?: ImageOutputFormats[]
Property Value
@microsoft/teams-js.@microsoft.teams-js.media.ImageOutputFormats[]
Inherited From ImageProps.imageOutputFormats
ink
Optional; indicate if inking on the selected Image is allowed or not. Default value is true.
ink?: boolean
Property Value
boolean
Inherited From ImageProps.ink
isFullScreenMode
Optional; to determine if the video capturing flow needs to be launched in Full Screen Mode (Lens implementation) or PictureInPicture Mode (Native implementation). Default value is true, indicating video will always launch in Full Screen Mode via lens.
isFullScreenMode?: boolean
Property Value
boolean
Inherited From VideoProps.isFullScreenMode
isStopButtonVisible
Optional; controls the visibility of stop button in PictureInPicture Mode. Default value is true, indicating the user will be able to stop the video.
isStopButtonVisible?: boolean
Property Value
boolean
Inherited From VideoProps.isStopButtonVisible
maxDuration
Optional; the maximum duration in seconds after which the recording should terminate automatically. Default value is defined by the platform serving the API.
maxDuration?: number
Property Value
number
Inherited From VideoProps.maxDuration
sources
Optional; Lets the developer specify the media source, more than one can be specified. Default value is both camera and gallery.
sources?: Source[]
Property Value
@microsoft/teams-js.@microsoft.teams-js.media.Source[]
Inherited From VideoProps.sources
startMode
Optional; Specify in which mode the camera will be opened. Default value is Photo.
startMode?: CameraStartMode
Property Value
@microsoft/teams-js.@microsoft.teams-js.media.CameraStartMode
Inherited From VideoProps.startMode
textSticker
Optional; indicate if putting text stickers on the selected Image is allowed or not. Default value is true.
textSticker?: boolean
Property Value
boolean
Inherited From ImageProps.textSticker
videoController
Optional; setting VideoController will register your app to listen to the lifecycle events during the video capture flow. Your app can also dynamically control the experience while capturing the video by notifying the host client.
videoController?: VideoController
Property Value
@microsoft/teams-js.@microsoft.teams-js.media.VideoController
Inherited From VideoProps.videoController