YangJH
|
69a7bc2d26
|
feat: implement enterPictureInPictureOnLeave prop for both platform (Android, iOS) (#3385)
* docs: enable Android PIP
* chore: change comments
* feat(android): implement Android PictureInPicture
* refactor: minor refactor code and apply lint
* fix: rewrite pip action intent code for Android14
* fix: remove redundant codes
* feat: add isInPictureInPicture flag for lifecycle handling
- activity provide helper method for same purpose, but this flag makes code simple
* feat: add pipFullscreenPlayerView for makes PIP include video only
* fix: add manifest value checker for prevent crash
* docs: add pictureInPicture prop's Android guide
* fix: sync controller visibility
* refactor: refining variable name
* fix: check multi window mode when host pause
- some OS version call onPause on multi-window mode
* fix: handling when onStop is called while in multi-window mode
* refactor: enhance PIP util codes
* fix: fix FullscreenPlayerView constructor
* refactor: add enterPictureInPictureOnLeave prop and pip methods
- remove pictureInPicture boolean prop
- add enterPictureInPictureOnLeave boolean prop
- add enterPictureInPicture method
- add exitPictureInPicture method
* fix: fix lint error
* fix: prevent audio play in background without playInBackground prop
* fix: fix onDetachedFromWindow
* docs: update docs for pip
* fix(android): sync pip controller with external controller state
- for media session
* fix(ios): fix pip active fn variable reference
* refactor(ios): refactor code
* refactor(android): refactor codes
* fix(android): fix lint error
* refactor(android): refactor android pip logics
* fix(android): fix flickering issue when stop picture in picture
* fix(android): fix import
* fix(android): fix picture in picture with fullscreen mode
* fix(ios): fix syntax error
* fix(android): fix Fragment managed code
* refactor(android): remove redundant override lifecycle
* fix(js): add PIP type definition for codegen
* fix(android): fix syntax
* chore(android): fix lint error
* fix(ios): fix enter background handler
* refactor(ios): remove redundant code
* fix(ios): fix applicationDidEnterBackground for PIP
* fix(android): fix onPictureInPictureStatusChanged
* fix(ios): fix RCTPictureInPicture
* refactor(android): Ignore exception for some device ignore pip checker
- some device ignore PIP availability check, so we need to handle exception to prevent crash
* fix(android): add hideWithoutPlayer fn into Kotlin ver
* refactor(android): remove redundant code
* fix(android): fix pip ratio to be calculated with correct ratio value
* fix(android): fix crash issue when unmounting in PIP mode
* fix(android): fix lint error
* Update android/src/main/java/com/brentvatne/react/VideoManagerModule.kt
* fix(android): fix lint error
* fix(ios): fix lint error
* fix(ios): fix lint error
* feat(expo): add android picture in picture config within expo plugin
* fix: Replace Fragment with androidx.activity
- remove code that uses Fragment, which is a tricky implementation
* fix: fix lint error
* fix(android): disable auto enter when player released
* fix(android): fix event handler to check based on Activity it's bound to
---------
Co-authored-by: jonghun <jonghun@toss.im>
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
|
2025-01-04 12:37:33 +01:00 |
|
Zoe Roux
|
5fa77c4562
|
Add react-native-web support (#3958)
Co-authored-by: Kamil Moskała <91079590+moskalakamil@users.noreply.github.com>
|
2024-11-13 21:19:57 +01:00 |
|
Krzysztof Moch
|
cbdcbf2573
|
chore: update repository links (#3742)
|
2024-05-07 17:25:09 +02:00 |
|
Olivier Bouillet
|
4c63988d12
|
docs: review and clean up (#3730)
* fix(ts): onPlaybackRateChangeData was not correctly typed
* fix: ensure tracks are well displayed in the sample
* chore: reorder drm props
* chore: reorder events
* docs: move onAudioTracks to events
* docs: reorder and clean <PlatformsList from methods
* docs: fix props case naming
* docs: fix ordering
* docs: fix ordering & remove trackId
* chore: remove sample build from installation page
* docs: remove outdated information
* docs: remove beta information from doc landing page
|
2024-05-04 14:36:39 +02:00 |
|
Olivier Bouillet
|
20d398608a
|
Doc/fix change log link (#3693)
* doc: fix changelog link in "Version 6.0.0 breaking changes" section
|
2024-04-21 10:58:42 +02:00 |
|
Krzysztof Moch
|
10b100de44
|
feat!(ios): remove native dependency promises (#3631)
|
2024-04-04 13:23:44 +02:00 |
|
Olivier Bouillet
|
bea268aa80
|
docs: cleanup outdated informations (#3437)
* chore: rename alpha to beta on landing page
* chore: remove outdated installation information
* chore: clean up updating section
---------
Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com>
|
2023-12-23 11:10:04 +01:00 |
|
Krzysztof Moch
|
85e30f0335
|
feat: move docs to github pages (#3296)
* feat(docs): setup nextra
* feat(docs): add pages
* docs: update introduction page
* docs: fix typos
* docs: fix links
* docs: update README
* docs: sync with master
* docs: remove old docs
* fix(ci/docs): fix typos
* fix(ci/docs): fix docs setup
* fix(docs): update next config
* chore(ci/docs): clean up
* chore(docs): add meta tags
* chore: apply review changes
* docs: move drm into api section
* docs: fix next config
* docs: fix links
* docs: add methods section
* chore: sync with main
* docs: add missing onAudio events
|
2023-10-26 08:54:14 +02:00 |
|