PIP plugin for Megacubo project.
npm install tv.megacubo.pipPIP plugin for Megacubo project.
``bash`
npm install megacubo-pip
npx cap sync
* enter(...)
* isPip()
* autoPIP(...)
* aspectRatio(...)
* onPipModeChanged()
* isPipModeSupported()
* addListener('onPipModeChanged', ...)
`typescript`
enter(options?: { width?: number | undefined; height?: number | undefined; } | undefined) => Promise<{ value: string; }>
| Param | Type |
| ------------- | ------------------------------------------------- |
| options | { width?: number; height?: number; } |
Returns: Promise<{ value: string; }>
--------------------
`typescript`
isPip() => Promise<{ value: boolean; }>
Returns: Promise<{ value: boolean; }>
--------------------
`typescript`
autoPIP(options: { value: boolean; width?: number; height?: number; }) => Promise<{ value: string; }>
| Param | Type |
| ------------- | ----------------------------------------------------------------- |
| options | { value: boolean; width?: number; height?: number; } |
Returns: Promise<{ value: string; }>
--------------------
`typescript`
aspectRatio(options: { width: number; height: number; }) => Promise<{ value: string; }>
| Param | Type |
| ------------- | ----------------------------------------------- |
| options | { width: number; height: number; } |
Returns: Promise<{ value: string; }>
--------------------
`typescript`
onPipModeChanged() => Promise
--------------------
`typescript`
isPipModeSupported() => Promise<{ value: boolean; }>
Returns: Promise<{ value: boolean; }>
--------------------
`typescript`
addListener(eventName: 'onPipModeChanged', callback: (data: { value: boolean; }) => void) => Promise
| Param | Type |
| --------------- | --------------------------------------------------- |
| eventName | 'onPipModeChanged' |
| callback` | (data: { value: boolean; }) => void |
--------------------