![PyPI Now Supports iOS and Android Wheels for Mobile Python Development](https://cdn.sanity.io/images/cgdhsj6q/production/96416c872705517a6a65ad9646ce3e7caef623a0-1024x1024.webp?w=400&fit=max&auto=format)
Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
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
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
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
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.