![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
phenix-react-gum-configuration
Advanced tools
import GUMConfiguration from 'phenix-react-gum-configuration';
...
<GUMConfiguration
confirmUserMedia={confirmUserMedia}
style={style}
classNames={classNames}
includeScreen={includeScreen}
confirmButtonText={confirmButtonText}
storeLocalStateKey={storeLocalStateKey}
aspectRatio={aspectRatio}
resolution={resolution}
frameRate={frameRate}
gotUserMedia={gotUserMedia}/>
var GUMConfiguration = require('{path-to-module}/phenix-react-gum-configuration/dist/phenix-gum-configuration.min');
...
gumConfiguration = new GUMConfiguration(elementSelector, {
confirmUserMedia: confirmUserMedia,
style: style,
classNames: classNames,
includeScreen: includeScreen,
confirmButtonText: confirmButtonText,
storeLocalStateKey: storeLocalStateKey,
aspectRatio: aspectRatio,
resolution: resolution,
frameRate: frameRate,
gotUserMedia: gotUserMedia
})
Required - Function - to be called when confirmUserMedia is clicked. Returns the UserMediaStream.
Optional - string - Aspect ratio to request video media at. Allowed values include: '16x9' and '4x3'
Optional - number - Resolution to request video media at. Examples: 1080, 720
Optional - number - Frame Rate to request video media at. Examples: 60, 30, 15
Optional - Function - to be called when the selected media options change and the UserMedia is successfully or unsuccessfully requested. In the event of a failure to request user media, the next closest resolution will be requested.
function gotUserMedia(error, response) {
if (error) {
// deal with error
}
if (response && response.constraints) {
if (response.constraints.resolution !== 'SelectedResolution') {
// resolution downgraded due to constraint
}
if (response.constraints.frameRate !== 'SelectedFrameRate') {
// frame rate downgraded due to constraint
}
if (response.constraints.aspectRatio !== 'SelectedAspectRatio') {
// aspect ratio downgraded due to constraint
}
}
if (response && response.userMedia) {
// do something with userMedia stream
}
if (response && response.deviceOptions) {
// do something with audio device options response.deviceOptions.audio
// do something with video device options response.deviceOptions.video
}
}
Optional - string - Override the default text used in the Confirm button. Defaults to 'Confirm Microphone & Camera Settings'
Optional - Object - Pass this prop if you want to change styling of the component with inline styles in addition to applying the default styles. This prop should be an object with the following structure:
{
audioConfiguration: {...inlineStyles},
videoConfiguration: {...inlineStyles},
videoPreview: {...inlineStyles},
audioPreview: {...inlineStyles},
sourceSelect: {...inlineStyles},
confirmButton: {...inlineStyles},
}
Optional - Object - Pass this prop if you want to change styling of the component by providing your own classname and not apply the default styles. This prop should be an object with the following structure:
{
audioConfiguration: 'className',
videoConfiguration: 'className',
videoPreview: 'className',
audioPreview: 'className',
sourceSelect: 'className',
confirmButton: 'className',
}
Bool prop. If true screen
option is included to videoSource selector.
FAQs
Get-User-Media selection and configuration component
The npm package phenix-react-gum-configuration receives a total of 2 weekly downloads. As such, phenix-react-gum-configuration popularity was classified as not popular.
We found that phenix-react-gum-configuration demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.