mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 11:10:54 +00:00
expand docs to clarify common mimetypes
This commit is contained in:
parent
d258a29aae
commit
54a9014cf7
@ -22,7 +22,7 @@ button_label | string | 'Use this camera.' | The label for the select button.
|
|||||||
include_audio | bool | false | Set to `true` to include an audio track in the recordings.
|
include_audio | bool | false | Set to `true` to include an audio track in the recordings.
|
||||||
width | int | null | Request a specific width for the recording. This is not a guarantee that this width will be used, as it depends on the capabilities of the participant's device. Learn more about `MediaRecorder` constraints [here](https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API/Constraints#requesting_a_specific_value_for_a_setting).
|
width | int | null | Request a specific width for the recording. This is not a guarantee that this width will be used, as it depends on the capabilities of the participant's device. Learn more about `MediaRecorder` constraints [here](https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API/Constraints#requesting_a_specific_value_for_a_setting).
|
||||||
height | int | null | Request a specific height for the recording. This is not a guarantee that this height will be used, as it depends on the capabilities of the participant's device. Learn more about `MediaRecorder` constraints [here](https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API/Constraints#requesting_a_specific_value_for_a_setting).
|
height | int | null | Request a specific height for the recording. This is not a guarantee that this height will be used, as it depends on the capabilities of the participant's device. Learn more about `MediaRecorder` constraints [here](https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API/Constraints#requesting_a_specific_value_for_a_setting).
|
||||||
mime_type | string | null | Set this to use a specific [MIME type](https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/mimeType) for the recording. Set the entire type, e.g., `'video/mp4; codecs="avc1.424028, mp4a.40.2"'`.
|
mime_type | string | null | Set this to use a specific [MIME type](https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/mimeType) for the recording. Set the entire type, e.g., `'video/mp4; codecs="avc1.424028, mp4a.40.2"'`. When provided with the default value of `null`, jsPsych will search for a compatible container/codec combination, with [common types listed here](../reference/jspsych-pluginAPI.md#initializecamerarecorder). If none are found, jsPsych will default to `'video/webm'` as the MIME type.
|
||||||
|
|
||||||
|
|
||||||
## Data Generated
|
## Data Generated
|
||||||
|
@ -507,7 +507,10 @@ None.
|
|||||||
|
|
||||||
#### Description
|
#### Description
|
||||||
|
|
||||||
Generates a `MediaRecorder` object from provided `MediaStream` and stores this for access via [`getCameraRecorder()`](#getcamerarecorder). By default, `mimeType` is set to `"video/webm"`.
|
Generates a `MediaRecorder` object from provided `MediaStream` and stores this for access via [`getCameraRecorder()`](#getcamerarecorder). By default, `mimeType` is set to the first compatible container/codec combination found in a list of common types, or `"video/webm"` if no supported combination is found.
|
||||||
|
|
||||||
|
The common container/codec combinations that jsPsych checks for are `"video/webm;codecs=vp9,opus"`, `"video/webm;codecs=vp8,opus"`, `"video/mp4;codecs=avc1.42E01E,mp4a.40.2"`, `"video/mp4;codecs=h264,aac"`, and `"video/mp4;codecs=hevc,aac"`.
|
||||||
|
|
||||||
#### Example
|
#### Example
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
|
@ -303,7 +303,7 @@ export class MediaAPI {
|
|||||||
"video/webm;codecs=vp9,opus",
|
"video/webm;codecs=vp9,opus",
|
||||||
"video/webm;codecs=vp8,opus",
|
"video/webm;codecs=vp8,opus",
|
||||||
// general
|
// general
|
||||||
'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',
|
"video/mp4;codecs=avc1.42E01E,mp4a.40.2",
|
||||||
// safari
|
// safari
|
||||||
"video/mp4;codecs=h264,aac",
|
"video/mp4;codecs=h264,aac",
|
||||||
"video/mp4;codecs=hevc,aac",
|
"video/mp4;codecs=hevc,aac",
|
||||||
|
Loading…
Reference in New Issue
Block a user