Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						76d5e93c17 
					 
					
						
						
							
							refactor(android): migrate BecomingNoisyListener interface to Kotlin ( #3996 )  
						
						... 
						
						
						
						* Rename .java to .kt
* refactor(android): migrate BecomingNoisyListener interface to Kotlin
* remove: java file (AudioBecomingNoisyReceiver.java) 
						
						
					 
					
						2024-07-18 09:11:07 +02:00 
						 
				 
			
				
					
						
							
							
								Igor Malgrab 
							
						 
					 
					
						
						
							
						
						2f70c02cdc 
					 
					
						
						
							
							feat(android): set originalFitsSystemWindows on fullscreen open ( #4013 )  
						
						
						
						
					 
					
						2024-07-17 12:29:38 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Moskała 
							
						 
					 
					
						
						
							
						
						7611da155f 
					 
					
						
						
							
							chore(sample): refactor sample code to follow rn best practices ( #3990 )  
						
						... 
						
						
						
						Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com > 
						
						
					 
					
						2024-07-15 23:29:23 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						8ef2df1bac 
					 
					
						
						
							
							chore: release v6.4.2  
						
						
						
						
					 
					
						2024-07-15 12:52:15 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						5cd5e5efe7 
					 
					
						
						
							
							fix(android): resolve compatibility issue  
						
						
						
						
					 
					
						2024-07-15 12:29:57 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						0104fbbbf3 
					 
					
						
						
							
							chore(android): migrate FullScreenPlayerView to Kotlin ( #3969 )  
						
						... 
						
						
						
						* Rename .java to .kt
* chore(android): migrate FullScreenPlayerView to Kotlin
* refactor: onBackPressed function
* refactor: fullScreen button function
* fix: lint error
* chore: revert onBackPressed function 
						
						
					 
					
						2024-07-15 12:04:49 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						4b8d09e61f 
					 
					
						
						
							
							fix(android): exit fullscreen mode after finishing video playback ( #3978 )  
						
						
						
						
					 
					
						2024-07-15 12:04:19 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						5abc223db8 
					 
					
						
						
							
							refactor(android): migrate AudioOutput to Kotlin ( #3993 )  
						
						... 
						
						
						
						* Rename .java to .kt
* refactor(android): migrate AudioOutput to Kotlin
* fix: lint error
* refactor: rename of variables 
						
						
					 
					
						2024-07-15 12:01:32 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						df9ffde5fa 
					 
					
						
						
							
							refactor(android): migrate ReactExoplayerConfig to Kotlin ( #3994 )  
						
						... 
						
						
						
						* Rename .java to .kt
* refactor(android): migrate ReactExoplayerConfig to Kotlin 
						
						
					 
					
						2024-07-15 11:58:07 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						4e7c64e707 
					 
					
						
						
							
							refactor(android): migrate ReactExoplayerLoadErrorHandlingPolicy to Kotlin ( #3995 )  
						
						... 
						
						
						
						* Rename .java to .kt
* refactor(android): migrate ReactExoplayerLoadErrorHandlingPolicy to Kotlin 
						
						
					 
					
						2024-07-15 11:30:53 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						bed9b8e4d9 
					 
					
						
						
							
							refactor(android): migrate AudioBecomingNoisyReceiver to Kotlin ( #3997 )  
						
						... 
						
						
						
						* Rename .java to .kt
* refactor(android): migrate AudioBecomingNoisyReceiver to Kotlin
* fix: lint error
* chore: initialize appContext with context.applicationContext 
						
						
					 
					
						2024-07-15 10:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						79c30767fc 
					 
					
						
						
							
							fix(ts): make multiDrm prop optional type ( #3999 )  
						
						
						
						
					 
					
						2024-07-15 10:15:44 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Moskała 
							
						 
					 
					
						
						
							
						
						0a55ace0ca 
					 
					
						
						
							
							fix(android): handle aspect ratio for rotated videos ( #4000 )  
						
						
						
						
					 
					
						2024-07-15 10:15:29 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						f82268be1b 
					 
					
						
						
							
							fix(android): fix onVideoLoad event field key ( #4001 )  
						
						... 
						
						
						
						* fix(android): fix onVideoLoad event naturalSize field key
* fix(android): fix onVideoLoad event currentTime field key 
						
						
					 
					
						2024-07-15 10:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						05623c9f54 
					 
					
						
						
							
							fix(android): fix android notification controller order ( #4002 )  
						
						
						
						
					 
					
						2024-07-15 10:14:31 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Moskała 
							
						 
					 
					
						
						
							
						
						38bcfa2f6a 
					 
					
						
						
							
							chore(example): update MultiValueControl types ( #4003 )  
						
						
						
						
					 
					
						2024-07-15 10:13:21 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						39cf477ceb 
					 
					
						
						
							
							fix(example/basic): select resizeMode ( #3989 )  
						
						... 
						
						
						
						* fix(example/basic): select resizeMode
* chore: refactor the onResizeModeSelected function 
						
						
					 
					
						2024-07-12 13:42:36 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						21e78ea2c1 
					 
					
						
						
							
							chore: release v6.4.1  
						
						
						
						
					 
					
						2024-07-12 10:53:41 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						c2084c2ace 
					 
					
						
						
							
							refactor: internal refactor for prepare new arch ( #3980 )  
						
						... 
						
						
						
						* chore(js): fix typo
* refactor(js): refactor type code for codegen
* refactor(js): refactor Video component
- parse shutterColor value within JS
- remove internal fullscreen state
* chore(js): add deprecation warning comment
* fix(js): fix return type
* fix(js): fix import path
* refactor(android): apply changed API for new arch
* refactor(ios): apply changed API for new arch
* fix(ios): fix wrong name
* refactor: refactor VideoDecoderProperties
- rename and add wrapper
* refactor(android): Code fixes for backward compatibility with Kotlin 
						
						
					 
					
						2024-07-12 10:27:42 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						de8ade0620 
					 
					
						
						
							
							fix: expo plugin export ( #3992 )  
						
						
						
						
					 
					
						2024-07-11 22:52:10 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						f05d190ae6 
					 
					
						
						
							
							chore: release v6.4.0  
						
						
						
						
					 
					
						2024-07-11 13:08:45 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						40a72825e6 
					 
					
						
						
							
							fix(ios): remove pip check for other platforms ( #3991 )  
						
						... 
						
						
						
						* fix(ios): remove pip check for other platforms
* Update ios/Video/RCTVideo.swift 
						
						
					 
					
						2024-07-11 12:54:54 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						111a5d2163 
					 
					
						
						
							
							feat: add isSeeking to onPlaybackStateChanged ( #3899 )  
						
						... 
						
						
						
						* feat: add `isSeeking` to `onPlaybackStateChanged``
* refactor `onSeek` event emit logic
* fix rebase 
						
						
					 
					
						2024-07-11 10:08:36 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						b25e43ee79 
					 
					
						
						
							
							chore(android): migrate DataSourceUtil to Kotlin ( #3984 )  
						
						... 
						
						
						
						* Rename .java to .kt
* chore(android): migrate DataSourceUtil to Kotlin
* fix: type issue in DataSourceUtil
* fix: lint error
* chore: refactor DataSourceUtil with object & @JvmStatic
* fix: lint error 
						
						
					 
					
						2024-07-11 10:07:05 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						452e42f1dd 
					 
					
						
						
							
							chore(android): migrate AspectRatioFrameLayout to Kotlin ( #3985 )  
						
						... 
						
						
						
						* Rename .java to .kt
* chore(android): migrate AspectRatioFrameLayout to Kotlin
* chore: refactor setter and getter of class
* fix: use field 
						
						
					 
					
						2024-07-11 10:06:22 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						66dcf32b56 
					 
					
						
						
							
							refactor: move view type and drm in source ( #3867 )  
						
						... 
						
						
						
						* 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(android): refactor DRM props into a dedicated class
* Update android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
* chore: fix linter
* fix: ensure drm prop is correctly cleaned
* feat(android): move viewType (secure texture) & drm inside the source
The origianl behavior has been kept for interoperability, but marked as deprecated in doc
* chore: fix linter
* chore(ios): move drm prop in source like on android
* chore: fix linter
* chore: clean log
* fix: allow to disable secure View
* chore: fix viewType resolution (source value was not handled)
* chore: use contentDeepEquals instead of manual checks
* chore: fix linter
* 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: revert change
* chore: add warning in case of invalid Surface configuration
* chore: code clean
* fix: simplify surface management
* chore: restore previous code
* chore: fix typo
* chore: code cleanup
* feat(android): add multiDrm flag support
* docs: update docs
* chore: fix ios build
* chore: fix deprecated declaration
---------
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com > 
						
						
					 
					
						2024-07-10 12:17:22 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						08f6caa645 
					 
					
						
						
							
							feat: add expo plugins ( #3933 )  
						
						... 
						
						
						
						* feat: add expo plugins
* add export
* fix import
* fix bugs
* build `lib` to `CommonJS`
* restore `build.gradle`
* remove plugin tmp
* add expo plugin for ios caching
* add docs for expo plugin
* fix expo plugin export
* fix docs 
						
						
					 
					
						2024-07-10 11:49:13 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Moskała 
							
						 
					 
					
						
						
							
						
						25c74e0534 
					 
					
						
						
							
							docs: update deprecated tool ( #3982 )  
						
						
						
						
					 
					
						2024-07-10 10:20:54 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						1728373d11 
					 
					
						
						
							
							chore(android): migrate DefaultReactExoplayerConfig to Kotlin ( #3983 )  
						
						... 
						
						
						
						* Rename .java to .kt
* chore(android): migrate DefaultReactExoplayerConfig to Kotlin 
						
						
					 
					
						2024-07-10 10:20:16 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						ccffcfd709 
					 
					
						
						
							
							fix(ios): don't pause playback when entering background ( #3973 )  
						
						
						
						
					 
					
						2024-07-08 13:41:21 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						a3ecc0108c 
					 
					
						
						
							
							chore(example/basic): refactor state variable ( #3949 )  
						
						... 
						
						
						
						* 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
* refactor: state variable
* chore: refactor overlay component according to new state structure 
						
						
					 
					
						2024-07-08 09:54:32 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						7562669fd6 
					 
					
						
						
							
							feat(android): Bump default media3 version from v1.1.1 to v1.3.1 ( #3977 )  ⚠️  need targetSdkVersion 34  
						
						
						
						
					 
					
						2024-07-06 22:16:07 +02:00 
						 
				 
			
				
					
						
							
							
								yungblud 
							
						 
					 
					
						
						
							
						
						1d6fb29753 
					 
					
						
						
							
							feat: modified Fabric example android build.gradle for resolving build issue ( #3976 )  
						
						
						
						
					 
					
						2024-07-06 10:19:24 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						01a00b12ae 
					 
					
						
						
							
							chore: upgrade react-native & expo version in the basic example app ( #3964 )  
						
						... 
						
						
						
						* chore: upgrade react-native & expo version
* chore: update Podfile.lock 
						
						
					 
					
						2024-07-04 14:02:05 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						3c9b1b571a 
					 
					
						
						
							
							refactor(android): migrate VideoEventEmitter to Kotlin ( #3962 )  
						
						... 
						
						
						
						* refactor(android): migrate VideoEventEmitter to Kotlin
* feat(android): apply rewritten EventEmitter's functions
* refactor(android): remove duplicated code
* fix(android): fix lint error
* fix(android): fix event name value
* refactor(android): rename of event constants for Fabric
- https://github.com/facebook/react-native/blob/v0.74.3/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModuleConstantsHelper.java#L136-L138  
						
						
					 
					
						2024-07-04 14:01:28 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						7def3ac387 
					 
					
						
						
							
							fix(ios): fix fullscreen view controller ANR ( #3952 )  
						
						... 
						
						
						
						- ANR occurred setFullscreen(true) when view controller presenting 
						
						
					 
					
						2024-07-04 12:46:42 +02:00 
						 
				 
			
				
					
						
							
							
								yungblud 
							
						 
					 
					
						
						
							
						
						de6e71966a 
					 
					
						
						
							
							chore(example/fabric): bump up fabric example android deps ( #3957 )  
						
						... 
						
						
						
						* feat: 🔥  version bump react native for ios FabricExample
* feat: ✨  copied newly created basic example TS files
* feat: 🔥  bump up native layers of FabricExample android app
* feat: 🔥  turn off buildDir setting in android/build.gradle for correct Fabric codegen dir location
* Revert "feat: 🔥  turn off buildDir setting in android/build.gradle for correct Fabric codegen dir location"
This reverts commit 62ec8d739b1f21906972eb935fc934e87294a8e6. 
						
						
					 
					
						2024-07-04 12:44:43 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						76c6329110 
					 
					
						
						
							
							refactor(ios): refactor NowPlayingInfoCenerManager.swift ( #3968 )  
						
						... 
						
						
						
						* refactor(ios): refactor NowPlayingInfoCenerManager
* fix(ios): fix lint error 
						
						
					 
					
						2024-07-04 12:11:12 +02:00 
						 
				 
			
				
					
						
							
							
								Seyed Mostafa Hasani 
							
						 
					 
					
						
						
							
						
						530686ca82 
					 
					
						
						
							
							fix(android): build issue on the latest react-native version ( #3963 )  
						
						
						
						
					 
					
						2024-07-02 22:40:25 +02:00 
						 
				 
			
				
					
						
							
							
								yungblud 
							
						 
					 
					
						
						
							
						
						df29c2310d 
					 
					
						
						
							
							feat(fabric): updated ios podspec for implementing new architecture ( #3961 )  
						
						... 
						
						
						
						* chore: 🔥  updated FabricExample/Gemfile.lock (bundle install)
* feat: updated react-native-video.podspec for implementing new architecture
* feat: updated FabricExample/ios/Podfile.lock (pod install)
* chore: updated examples/basic Gemfile.lock (bundle install)
* chore: ⚡  updated examples/basic ios Podfile.lock (pod install) 
						
						
					 
					
						2024-07-02 10:56:14 +02:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						3f11894c2b 
					 
					
						
						
							
							fix(android): fix wrong module name ( #3959 )  
						
						
						
						
					 
					
						2024-06-30 18:20:08 +02:00 
						 
				 
			
				
					
						
							
							
								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