Seyed Mostafa Hasani
702a0d9d32
refactor(android): migrate ReactVideoPackage to Kotlin ( #3955 )
2024-06-30 17:34:28 +02:00
YangJH
99585987ea
refactor(android): migrate VideoDecoderPropertiesModule to Kotlin ( #3954 )
2024-06-30 17:32:30 +02:00
yungblud
e5a2ee3bd3
feat: bump up fabric example react-native iOS ( #3951 )
...
* feat: 🔥 version bump react native for ios FabricExample
* feat: ✨ copied newly created basic example TS files
2024-06-30 17:20:28 +02:00
EETVApps
322d7e993d
fix(android): added setAllowChunklessPreparation to HlsMediaSource.Factory to allow build success on projects without HLS support ( #3948 ) ( #3950 )
...
Co-authored-by: Darren Taft <darren.taft@bt.com>
2024-06-28 11:43:55 +02:00
Seyed Mostafa Hasani
d4f1648681
refactor: basic example from class component to functional component ( #3934 )
...
* refactor: basic example from class component to functional component
* refactor: toast component path
* refactor: bufferConfig prop
* refacotr: import component path
* fix: seekbar issue on iOS
2024-06-28 11:33:10 +02:00
Olivier Bouillet
b431d09e2f
chore(android): rework view type ( #3940 )
2024-06-27 11:58:06 +02:00
Bartosz Kaszubowski
6e1337689a
chore: update homepage field in package.json ( #3945 )
2024-06-26 11:29:10 +02:00
Olivier Bouillet
a7d834a80a
feat(android): allow building exoplayer from source ( #3932 )
...
* feat(android): allow to build from source code
* fix(android): allow to build plugin from source
2024-06-25 13:20:12 +02:00
Olivier Bouillet
91d27a6009
feat: add plugins management ( #3909 )
2024-06-25 08:55:32 +02:00
Olivier Bouillet
3cfb96adb9
Chore(docs): fix typo ( #3938 )
...
* perf: ensure we do not provide callback to native if no callback provided from app
* chore: rework bufferConfig to make it more generic and reduce ReactExoplayerView code size
* chore: improve issue template
* fix(android): avoid video view flickering at playback startup
* fix: ensure player doesn't start when view is unmounted
* Fix/ensure view drop stop playback startup (#3875 )
* fix: ensure player doesn't start when view is unmounted
* chore(docs): fix typo
2024-06-24 10:59:33 +02:00
Olivier Bouillet
cfa5984df7
chore: release v6.3.0
2024-06-22 11:17:24 +02:00
Ash Mish
c2ce372bcf
feat(android): add onControlsVisiblityChange
( #3925 )
...
* Adding onControlsVisiblityChange for Android
2024-06-22 11:15:21 +02:00
Olivier Bouillet
104ee703ba
fix(android): avoid crash multiplayer with notification ( #3931 )
2024-06-22 10:55:40 +02:00
Paul
91751abc87
feat(ios): add live key to now playing dict to decorate when livestream playing ( #3922 )
...
Co-authored-by: Paul <paul@dnconsulting.dev>
2024-06-21 22:33:24 +02:00
Olivier Bouillet
c1c7a056f1
chore: move sample to expo ( #3880 )
...
* perf: ensure we do not provide callback to native if no callback provided from app
* chore: rework bufferConfig to make it more generic and reduce ReactExoplayerView code size
* chore: improve issue template
* fix(android): avoid video view flickering at playback startup
* fix: ensure player doesn't start when view is unmounted
* chore: move basic sample to expo
* Update examples/basic/package.json
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com>
* chore: use last expo version
* chore: fix podfile
---------
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com>
2024-06-20 11:58:55 +02:00
Olivier Bouillet
856b1dd58b
fix(android): use UI thread to pause when lost audio focus ( #3916 )
2024-06-20 11:50:56 +02:00
Olivier Bouillet
264b57aa2e
fix(android): allow chunk less preparation ( #3913 )
2024-06-20 11:19:35 +02:00
Olivier Bouillet
84bb910d10
fix(JS): safety check on resolve uri ( #3915 )
2024-06-20 11:19:18 +02:00
Olivier Bouillet
3d6bc9409c
fix(ios): crash on ads after leaving the app ( #3911 )
2024-06-20 11:18:27 +02:00
Justin Emery
dc2a2ab863
fix(typescript): type checks on selectedTextTrack, selectedAudioTrack, selectedVideoTrack ( #3910 )
...
* Fix type checks on selectedTextTrack and selectedAudioTrack
* Improve logging
* Rename variable for clarity
* Apply same fix to selectedVideoTrack
* Lint fixes
* Update src/Video.tsx
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
* Update src/Video.tsx
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
* Update src/Video.tsx
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
---------
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com>
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
2024-06-19 11:49:42 +02:00
Mihai
87e7f42042
chore(docs): fix sample app link ( #3918 )
2024-06-19 11:26:17 +02:00
Krzysztof Moch
098a754110
fix(android): show controls in notification on older androids ( #3886 )
2024-06-12 11:54:45 +02:00
Krzysztof Moch
2d793dbde1
fix(ios): missing notification controls when enabled from start ( #3898 )
2024-06-12 11:54:22 +02:00
Olivier Bouillet
cfb5b1cd31
Chore(android): refactor drm props ( #3846 )
2024-06-10 22:42:18 +02:00
Seyed Mostafa Hasani
3a4a13011a
chore: add setFullScreen to component's ref ( #3855 )
...
* chore: add setFullScreen to component's ref and remove presentFullscreenPlayer & dismissFullscreenPlayer
2024-06-10 22:41:26 +02:00
Olivier Bouillet
016fca8a2a
chore: release v6.2.0
2024-06-07 17:42:00 +02:00
Olivier Bouillet
c2cd7529fd
fix(android): fix null pointer exception at playback start with item metadata ( #3879 )
...
* fix(android): fix null pointer exception at playback start with item metadata
2024-06-07 15:06:49 +02:00
Olivier Bouillet
d4a8c24f65
feat(android): allow chunckless preparation ( #3882 )
...
* feat(android): add a way to disable chuncklessPreparation on HLS
2024-06-07 14:06:46 +02:00
Dibyendu Das
ac0a9c3e3a
fix(ios): Implicit use of 'self' in closure - use 'self.' to make capture semantics explicit ( #3764 ) ( #3881 )
...
* Fix/ensure view drop stop playback startup (#3875 )
* fix: ensure player doesn't start when view is unmounted
* Patch commit to fix the error:
Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit
---------
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
2024-06-07 14:04:00 +02:00
Krzysztof Moch
ff1e24aaad
fix: ensure view drop stop playback startup ( #3875 )
2024-06-07 13:54:14 +02:00
Olivier Bouillet
7133c96cac
fix: ensure progress is sent before onEnd
callback ( #3872 )
...
* fix: add onProgress event before onEnd
2024-06-03 12:13:52 +02:00
Krzysztof Moch
adedc052f0
chore: update bug report template ( #3873 )
...
* chore: update bug report template
* update description
2024-06-03 12:07:51 +02:00
Olivier Bouillet
a604cd750a
chore(sample): clean log in sample ( #3868 )
2024-05-31 23:32:20 +02:00
Olivier Bouillet
b698b1837b
fix(android): video resolution orientation android ( #3862 )
...
* fix(android): ensure width/heigh respect rotation of the video + Add rotation info in onVideoTrack event
2024-05-31 18:53:24 +02:00
Olivier Bouillet
c2ce66ed26
fix(android): optimize lag on old android ( #3860 )
...
* fix: enable forceEnableMediaCodecAsynchronousQueueing for old android device
2024-05-31 08:58:29 +02:00
Krzysztof Moch
5c6dfb26c5
fix(ios): fix notification controls enabled by default ( #3861 )
2024-05-31 08:57:17 +02:00
Olivier Bouillet
8ad1047dc5
chore(docs): fix typo ( #3859 )
...
* perf: ensure we do not provide callback to native if no callback provided from app
* chore: rework bufferConfig to make it more generic and reduce ReactExoplayerView code size
* chore: improve issue template
* fix(android): avoid video view flickering at playback startup
* chore: fix typo in showNotificationControls
2024-05-30 12:57:30 +02:00
Olivier Bouillet
bdf3e556d8
fix(android): refactor source, fix random DRM issue and crop start on local asset ( #3835 )
...
* fix: refactor source parameter parsing
Also fix a side issue when using a local file cropping props were not applied
Also fix random DRM issue by refactoring initializePlayerSource https://github.com/TheWidlarzGroup/react-native-video/issues/3082
* chore: restore metadata checks before appling them
2024-05-30 08:53:49 +02:00
YangJH
1b51c15348
fix(ios): fix playback status with lifecycle ( #3819 )
...
* fix(ios): fix playback status with lifecycle
* chore(ios): fix lint error
* fix(ios): check _playInBackground value within handleExternalPlaybackActiveChange
2024-05-28 21:04:55 +02:00
Olivier Bouillet
d072aeb451
Docs: fix controlsStyle ordering ( #3848 )
...
* docs: fix controlsStyle ordering
2024-05-28 11:58:50 +02:00
Seyed Mostafa Hasani
c7f4d7b83b
feat: add getCurrentPosition to component's ref ( #3824 )
...
* feat: add getCurrentPosition to component's ref
---------
Co-authored-by: mostafahasani <hasanie.mostafa@alopeyk.com>
2024-05-28 11:00:38 +02:00
Olivier Bouillet
e23e02b359
chore(sample): review seeker in sample ( #3787 )
2024-05-28 09:33:21 +02:00
Seyed Mostafa Hasani
5059e7a7f1
feat(android): handle increment forward and rewind buttons ( #3818 )
...
* feat(android): handle increment forward and rewind buttons
* fix: function name for get seekIncrementMS
2024-05-28 09:32:30 +02:00
Krzysztof Moch
46e12e0b94
docs: update min iOS version info ( #3814 )
...
* docs: update min iOS version info
* Update docs/pages/component/props.mdx
---------
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
2024-05-28 09:31:00 +02:00
YangJH
c2cc917368
feat(android): Change subtitleLayout from child to sibling of layout ( #3830 )
2024-05-28 09:29:40 +02:00
lovegaoshi
c2a14240ad
fix(android): android cache header ( #3832 )
...
* fix: android cache header
2024-05-28 09:29:21 +02:00
Paul Rinaldi
5c29b48747
fix(android): allow notification tap to foreground app ( #3831 )
2024-05-28 09:23:56 +02:00
Seyed Mostafa Hasani
ce9a0cdfa2
chore(android): add colors and dimens files to handle variables ( #3836 )
2024-05-27 19:19:34 +02:00
Krzysztof Moch
cd28d370d2
fix(ios): don't crash app if view wasn't found ( #3841 )
...
* fix(ios): don't crash app if view wasn't found
* lint code
2024-05-27 09:22:22 +02:00
Olivier Bouillet
36c23a5251
chore: release v6.1.2
2024-05-23 17:37:25 +02:00