YangJH 
							
						 
					 
					
						
						
							
						
						e63c7cbd30 
					 
					
						
						
							
							refactor(ios): remove type assertion within setupPipController ( #3493 )  
						
						... 
						
						
						
						* refactor(ios): remove type assertion within setupPipController
* lint: apply swift lint 
						
						
					 
					
						2024-01-24 07:54:58 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						cf3ebb7f15 
					 
					
						
						
							
							feat: add visionOS support ( #3425 )  
						
						... 
						
						
						
						* feat: add visionOS to target platforms
* disable unsupported API
* add temporary `promises` patches
* fix(visionOS): update promises patches
* apply code review suggestions
* format code 
						
						
					 
					
						2024-01-15 08:04:29 +01:00 
						 
				 
			
				
					
						
							
							
								Bryan 
							
						 
					 
					
						
						
							
						
						8f1bdb7c36 
					 
					
						
						
							
							Externally loaded text tracks not loading properly ( #3461 )  
						
						... 
						
						
						
						* fix text tracks
* keep map
* use where
* update change log
* fix build error 
						
						
					 
					
						2024-01-15 07:31:22 +01:00 
						 
				 
			
				
					
						
							
							
								Jordan Grant 
							
						 
					 
					
						
						
							
						
						045f5fa008 
					 
					
						
						
							
							fix(ios): remove extra dismissFullscreenPlayer declaration ( #3474 )  
						
						
						
						
					 
					
						2024-01-15 07:31:00 +01:00 
						 
				 
			
				
					
						
							
							
								Kubessandra 
							
						 
					 
					
						
						
							
						
						3f63c161eb 
					 
					
						
						
							
							fix(ios): currentPlaybackTime in ms and not seconds ( #3472 )  
						
						
						
						
					 
					
						2024-01-14 03:08:34 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						5aaa53d8b8 
					 
					
						
						
							
							feat(ios): migrate from deprecated methods ( #3444 )  
						
						... 
						
						
						
						* feat(ios): migrate from deprecated methods
* fix types 
						
						
					 
					
						2024-01-06 20:06:53 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						2ed3949307 
					 
					
						
						
							
							chore(linter/swift): add shorthand_optional_binding rule ( #3456 )  
						
						... 
						
						
						
						* chore(linter/swift): add `shorthand_optional_binding` rule
* lint code 
						
						
					 
					
						2024-01-04 20:16:23 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						481cc71eda 
					 
					
						
						
							
							feat(ios): update timed metadata handler ( #3449 )  
						
						... 
						
						
						
						* feat(ios): update timedmetadata handler
* chore: move metadata output delegate to main queue
* code clean
* apply code review nit 
						
						
					 
					
						2024-01-04 14:14:51 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						f35727f30e 
					 
					
						
						
							
							feat(ios): update the way to get keyWindow ( #3448 )  
						
						... 
						
						
						
						* feat(ios): update the way to get `keyWindow`
* lint 
						
						
					 
					
						2023-12-28 12:58:25 +01:00 
						 
				 
			
				
					
						
							
							
								Konstantin 
							
						 
					 
					
						
						
							
						
						0723481fee 
					 
					
						
						
							
							fix(ios): revert ios url encoding as this breaks encoded urls ( #3440 )  
						
						
						
						
					 
					
						2023-12-24 14:32:24 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						800aee09de 
					 
					
						
						
							
							chore: lint project ( #3395 )  
						
						... 
						
						
						
						* chore: format swift code
* chore: format clang code
* chore: format kotlin code
* refactor: rename folder "API" to "api" 
						
						
					 
					
						2023-12-07 08:47:40 +01:00 
						 
				 
			
				
					
						
							
							
								Axel Vencatareddy 
							
						 
					 
					
						
						
							
						
						596c02d2b3 
					 
					
						
						
							
							feat: add onAdError event listener ( #3381 )  
						
						... 
						
						
						
						* feat: add onAdError event listener
* feat: remove onAdError event listener and use already existing
* feat: add ERROR event to docs 
						
						
					 
					
						2023-12-02 13:52:01 +01:00 
						 
				 
			
				
					
						
							
							
								Axel Vencatareddy 
							
						 
					 
					
						
						
							
						
						d05231d76b 
					 
					
						
						
							
							feat(ad): add data to onReceiveAdEvent ( #3378 )  
						
						... 
						
						
						
						* feat(ad): add adData to onReceiveAdEvent
* fix: remove adData from response if empty
* fix: add getAdData to stub file
* chore: fix build without IMA
* fix: rename `adData` to `data`
---------
Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com > 
						
						
					 
					
						2023-11-27 21:43:30 +01:00 
						 
				 
			
				
					
						
							
							
								JuozasP 
							
						 
					 
					
						
						
							
						
						de4159f0c2 
					 
					
						
						
							
							fix(ios): check for ios url query encoding ( #3384 )  
						
						... 
						
						
						
						Co-authored-by: Juozas Petkelis <juozas.petkelis@kilo.health > 
						
						
					 
					
						2023-11-26 21:20:29 +01:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						2648502b36 
					 
					
						
						
							
							feat: implement startPosition ( #3355 )  
						
						... 
						
						
						
						* feat(android): implement startPosition
* feat(ios): implement startPosition
* feat: implement startPosition type
* docs: fix typo
* docs: update startPosition
* refactor: put startPosition inside source prop
- put startPosition inside source prop
- rename existing prop (startTime, endTime)
* docs: update startPosition property description
* fix: fix invalid assignments
* refactor: remove redundant optional chaining
* feat: allow "0" to work too 
						
						
					 
					
						2023-11-24 12:52:46 +01:00 
						 
				 
			
				
					
						
							
							
								Axel Vencatareddy 
							
						 
					 
					
						
						
							
						
						364944b329 
					 
					
						
						
							
							BREAK: fix(android): harmonize IMAAdEventType between iOS and Android ( #3373 )  
						
						
						
						
					 
					
						2023-11-23 08:45:47 +01:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						11f62013e3 
					 
					
						
						
							
							fix(ios): fix pip(when player doesn't fill screen) ( #3363 )  
						
						
						
						
					 
					
						2023-11-20 08:43:35 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						1ba93f9e9d 
					 
					
						
						
							
							fix(ios): change isPlaybackLikelyToKeepUp check ( #3357 )  
						
						
						
						
					 
					
						2023-11-17 17:35:22 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						782e7e0df1 
					 
					
						
						
							
							fix(ios): fix external text tracks crashes with m3u8 files ( #3330 )  
						
						... 
						
						
						
						* fix(ios): fix crash when using textTracks with m3u8
* docs: add warning to `textTracks` prop
* chore: apply code review
* chore: remove indents 
						
						
					 
					
						2023-11-17 08:19:39 +01:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						8777b0a35e 
					 
					
						
						
							
							Fix(ios): another video caching fix ( #3348 )  
						
						... 
						
						
						
						* fix: another fix from video caching
---------
Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com > 
						
						
					 
					
						2023-11-16 22:13:53 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						9054db35d7 
					 
					
						
						
							
							feat(ios): add onBandwidthUpdate event ( #3331 )  
						
						... 
						
						
						
						* feat(ios): add onBandwidthUpdate event 
						
						
					 
					
						2023-11-08 22:06:29 +01:00 
						 
				 
			
				
					
						
							
							
								YangJH 
							
						 
					 
					
						
						
							
						
						7f49b56027 
					 
					
						
						
							
							fix(ios): fix wrong fullscreen method definition ( #3338 )  
						
						
						
						
					 
					
						2023-11-08 19:04:39 +01:00 
						 
				 
			
				
					
						
							
							
								Andrii Drobiazko 
							
						 
					 
					
						
						
							
						
						722ae3477a 
					 
					
						
						
							
							fix(ios): player is frozen after re-focusing on the app ( #3326 )  
						
						... 
						
						
						
						* [bugfix] player is frozen after re-focusing on the app
* Fix playback rate on resume
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com >
---------
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com >
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com > 
						
						
					 
					
						2023-11-06 10:20:42 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						cdbc856387 
					 
					
						
						
							
							feat: add onVolumeChange event ( #3322 )  
						
						... 
						
						
						
						* feat: implement `onVolumeChange` event 
						
						
					 
					
						2023-11-04 18:11:54 +01:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						286418e4a5 
					 
					
						
						
							
							fix(ios): remove false calls at onPlaybackRateChange ( #3306 )  
						
						
						
						
					 
					
						2023-10-24 22:10:29 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						9373493d6a 
					 
					
						
						
							
							feat(ios): implement onPlaybackStateChanged callback ( #3307 )  
						
						... 
						
						
						
						* chore: fix typo
* feat(ios): implement onPlaybackStateChanged
* docs: update onPlaybackStateChanged platforms 
						
						
					 
					
						2023-10-23 18:23:57 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						7fd7b3ff32 
					 
					
						
						
							
							feat: refactor resize prop handler ( #3286 )  
						
						
						
						
					 
					
						2023-10-11 21:56:54 +02:00 
						 
				 
			
				
					
						
							
							
								Craig Martin 
							
						 
					 
					
						
						
							
						
						0ad2e52499 
					 
					
						
						
							
							Fix: iOS - audio does not work with headphones ( #3284 )  
						
						... 
						
						
						
						* Fix: Make AVAudioSession.Category.playAndRecord opt-in
* Fix: Call configureAudio when audioOutput is changed
* Update CHANGELOG.md 
						
						
					 
					
						2023-10-09 22:27:29 +02:00 
						 
				 
			
				
					
						
							
							
								Konstantin 
							
						 
					 
					
						
						
							
						
						a855284d8d 
					 
					
						
						
							
							feat(tvos): add custom image metadata option for tvos and add missing types for custom metadata properties ( #3280 )  
						
						... 
						
						
						
						* fix: add typescript types for custom metadata properties
* chore: add possibility to override image metadata of video playback
---------
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com > 
						
						
					 
					
						2023-10-07 15:14:10 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Russo 
							
						 
					 
					
						
						
							
						
						e6e8f621fe 
					 
					
						
						
							
							fix(ios): resuming video ad after closing the in-app browser on iOS ( #3275 )  
						
						
						
						
					 
					
						2023-10-06 18:43:35 +02:00 
						 
				 
			
				
					
						
							
							
								Konstantin 
							
						 
					 
					
						
						
							
						
						7b6b84c8cb 
					 
					
						
						
							
							fix(tvOS): compile issues with tvOS linked to earpiece & pip ( #3276 )  
						
						
						
						
					 
					
						2023-10-06 18:42:53 +02:00 
						 
				 
			
				
					
						
							
							
								Facundo Gutierrez 
							
						 
					 
					
						
						
							
						
						f4acaccd80 
					 
					
						
						
							
							fix(ios): fairplay different key per asset ( #3261 )  
						
						... 
						
						
						
						* [Fix] Replace _loadingRequest instance with _loadingRequests dictionary to support multiple concurrent requests
* Remove stored finished requests from dictionary
* Keep contentId as is, and send loadingRequest.url in licenseUrl.
* Update DRM.md
---------
Co-authored-by: Facundo Gutierrez <facundo.gutierrez@tcc.com.uy > 
						
						
					 
					
						2023-10-05 21:37:28 +02:00 
						 
				 
			
				
					
						
							
							
								Krzysztof Moch 
							
						 
					 
					
						
						
							
						
						6e98cb9700 
					 
					
						
						
							
							Merge branch 'master' into feat/playback-ref-functions  
						
						
						
						
					 
					
						2023-09-29 22:44:32 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						0655e9d273 
					 
					
						
						
							
							Merge pull request  #3239  from iFeelSmart/fix/compile_xcode_17_beta  
						
						... 
						
						
						
						fix: fix build on xcode 17 beta 
						
						
					 
					
						2023-09-27 22:06:04 +02:00 
						 
				 
			
				
					
						
							
							
								KrzysztofMoch 
							
						 
					 
					
						
						
							
						
						f9743fdbd6 
					 
					
						
						
							
							chore: invert setPlayerPauseState logic  
						
						
						
						
					 
					
						2023-09-22 09:04:20 +02:00 
						 
				 
			
				
					
						
							
							
								KrzysztofMoch 
							
						 
					 
					
						
						
							
						
						421712825b 
					 
					
						
						
							
							chore: rename setPlayerStatus to setPlayerPauseState  
						
						
						
						
					 
					
						2023-09-21 07:25:21 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						01a47840be 
					 
					
						
						
							
							Merge pull request  #3248  from yooasd11/master  
						
						... 
						
						
						
						fix: Player shows black screen on re-enter (iOS) 
						
						
					 
					
						2023-09-20 11:00:56 +02:00 
						 
				 
			
				
					
						
							
							
								Coco 
							
						 
					 
					
						
						
							
						
						be8cdfdd33 
					 
					
						
						
							
							[bugfix] Player shows black screen on re-enter  
						
						
						
						
					 
					
						2023-09-19 17:42:48 +09:00 
						 
				 
			
				
					
						
							
							
								KrzysztofMoch 
							
						 
					 
					
						
						
							
						
						85c9e8f990 
					 
					
						
						
							
							feat(ios): add playback functions to ref  
						
						
						
						
					 
					
						2023-09-18 11:46:39 +02:00 
						 
				 
			
				
					
						
							
							
								lrusso 
							
						 
					 
					
						
						
							
						
						59236c7034 
					 
					
						
						
							
							fix: not showing video ads in pip mode  
						
						
						
						
					 
					
						2023-09-17 16:12:46 -03:00 
						 
				 
			
				
					
						
							
							
								olivier 
							
						 
					 
					
						
						
							
						
						a18953e701 
					 
					
						
						
							
							fix: fix build on xcode 17 beta  
						
						
						
						
					 
					
						2023-09-14 22:41:42 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						a0fa8312ba 
					 
					
						
						
							
							Merge pull request  #3216  from Duell10111/tvos-custom-playback-exerpience-fork  
						
						... 
						
						
						
						feat: allow customization of tvOS playback expierence 
						
						
					 
					
						2023-09-13 21:27:37 +02:00 
						 
				 
			
				
					
						
							
							
								Konstantin Späth 
							
						 
					 
					
						
						
							
						
						33c0be449a 
					 
					
						
						
							
							chore: outsource functions to own utils file  
						
						
						
						
					 
					
						2023-09-09 16:15:51 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						267181be73 
					 
					
						
						
							
							Merge pull request  #3230  from iFeelSmart/fix/presentFullscreenPlayerImplementation  
						
						... 
						
						
						
						fix: implement lost presentFullscreenPlayer & dismissFullscreenPlayer 
						
						
					 
					
						2023-09-05 18:48:17 +02:00 
						 
				 
			
				
					
						
							
							
								olivier 
							
						 
					 
					
						
						
							
						
						ddc87acf84 
					 
					
						
						
							
							fix: implement lost presentFullscreenPlayer & dismissFullscreenPlayer  
						
						... 
						
						
						
						These apis has been removed during swift porting 
						
						
					 
					
						2023-09-04 23:57:45 +02:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						30dac90959 
					 
					
						
						
							
							Merge pull request  #3221  from lrusso/master  
						
						... 
						
						
						
						Fixing the PIP mode on iOS 
						
						
					 
					
						2023-09-04 23:42:01 +02:00 
						 
				 
			
				
					
						
							
							
								lrusso 
							
						 
					 
					
						
						
							
						
						63f0344742 
					 
					
						
						
							
							rollback logic  
						
						
						
						
					 
					
						2023-09-04 17:34:46 -03:00 
						 
				 
			
				
					
						
							
							
								lrusso 
							
						 
					 
					
						
						
							
						
						14f12df9f8 
					 
					
						
						
							
							rollback logic  
						
						
						
						
					 
					
						2023-09-04 17:33:21 -03:00 
						 
				 
			
				
					
						
							
							
								Olivier Bouillet 
							
						 
					 
					
						
						
							
						
						0bf7f70e24 
					 
					
						
						
							
							Merge pull request  #3211  from mysport12/master  
						
						... 
						
						
						
						Feature: audioOutput - Play over phone earpiece 
						
						
					 
					
						2023-08-31 08:25:12 +02:00 
						 
				 
			
				
					
						
							
							
								lrusso 
							
						 
					 
					
						
						
							
						
						03cba605ea 
					 
					
						
						
							
							preventing the iOS pip to be closed automatically when sending to the background  
						
						
						
						
					 
					
						2023-08-30 22:22:31 -03:00