### Property

# WebKit WebView:microphone-capture-state

since: 2.34

#### Declaration

    property microphone-capture-state: WebKit.MediaCaptureState [ read, write ]

#### Description [src]

Capture state of the microphone device. Whenever the user grants a media-request sent by the web page, requesting audio capture capabilities (`navigator.mediaDevices.getUserMedia({audio: true})`) this property will be set to `WEBKIT_MEDIA_CAPTURE_STATE_ACTIVE`.

The application can monitor this property and provide a visual indicator allowing to optionally deactivate or mute the capture device by setting this property respectively to `WEBKIT_MEDIA_CAPTURE_STATE_NONE` or `WEBKIT_MEDIA_CAPTURE_STATE_MUTED`.

If the capture state of the device is set to `WEBKIT_MEDIA_CAPTURE_STATE_NONE` the web-page can still re-request the permission to the user. Permission desision caching is left to the application.

Type: | `WebKitMediaCaptureState`
Available since: | 2.34

Default value | WEBKIT_MEDIA_CAPTURE_STATE_NONE
Getter method | `webkit_web_view_get_microphone_capture_state()`
Setter method | `webkit_web_view_set_microphone_capture_state()`

#### Flags

Readable | yes
Writable | yes
Construct | no
Construct only | no