Krzysztof Moch
4ba3b7a61f
chore: publish package
2025-06-30 19:32:12 +02:00
Krzysztof Moch
18527fcc5c
chore(infra): update validation script ( #4586 )
2025-06-30 13:21:35 +02:00
Tuan Luong
94967fc4a6
fix(android): create custom event class for dispatcher ( #4575 )
2025-06-23 09:40:14 +02:00
Mosab Anini
b56b647d85
fix(android): speed control is not applied ( #4572 )
2025-06-18 08:17:47 +02:00
Varuzh1
b51b579ff0
fix(ios): retain cycle and memory leak involving the RCTVideo instance when using Google IMA ads in react-native-video. ( #4574 )
...
Co-authored-by: Varuzhan Khachatryan <varuzhan.khachatryan23@gmail.com >
2025-06-18 08:12:21 +02:00
Krzysztof Moch
60c3a08ae3
chore: release v6.15.0
2025-06-12 13:44:37 +02:00
Krzysztof Moch
79d25bf1bd
chore: fix repository url in package.json
2025-06-11 12:28:57 +02:00
Lukas
3576a134e6
feat: allow audio mixing if one of the video views require it ( #4559 )
2025-06-11 12:23:53 +02:00
Wojciech Ogrodowczyk
88c20d1c06
feat(ios): forward real fullscreen events from AVPlayer instead of guessing ( #4509 )
2025-06-11 09:33:38 +02:00
Kamil Moskała
45fd250adf
chore(ios): make DRMParams properties public ( #4568 )
2025-06-11 09:32:58 +02:00
Krzysztof Moch
9f03cc5a09
fix(web): add missing component type
2025-06-11 08:36:37 +02:00
Kamil Moskała
9cf780276a
feat(plugin): overrideMediaSourceFactory ( #4566 )
2025-06-05 12:36:55 +02:00
Krzysztof Moch
55449d9ec4
chore: release v6.14.1
2025-05-28 16:29:02 +02:00
Kamil Moskała
9449eb34f3
feat(android): allow plugins to override drm session manager ( #4558 )
2025-05-28 16:11:57 +02:00
Krzysztof Moch
e165cdefa1
docs: update readme ( #4554 )
2025-05-22 16:56:36 +02:00
Krzysztof Moch
6c5bb77def
chore: release v6.14.0
2025-05-10 17:06:14 +02:00
Krzysztof Moch
701f777b6e
chore: cleanup package.json ( #4544 )
2025-05-10 16:56:53 +02:00
Ben Winters
089e938aeb
fix(ios): set _isBuffering = true only if newValue is also true ( #4532 )
2025-05-10 16:46:18 +02:00
Jonathan Jacobs
fc1e3f4fd1
feat(web): allow style prop overrides ( #4528 )
...
Co-authored-by: Jonathan Jacobs <jonathan@yoco.co.za >
2025-05-10 16:45:11 +02:00
jason
ecfe12aa81
fix(ios): default cropStart fallback ( #4540 )
2025-05-10 16:43:41 +02:00
BryanChemp
49173edd59
Changing switch sintaxe to preserve compatibility with java 11 or minus ( #4521 )
2025-05-07 14:27:34 +02:00
Krzysztof Moch
987be4b293
fix(ios): swfit modular headers ( #4527 )
2025-04-24 19:02:26 +02:00
Krzysztof Moch
1c95041a4a
chore(example): bump react-native & expo version ( #4500 )
2025-04-23 12:42:36 +02:00
Kamil Moskała
368830954e
docs: update links ( #4525 )
2025-04-20 22:24:00 +02:00
Kamil Moskała
dc4195e339
chore: add issue number to link ( #4524 )
2025-04-20 22:11:08 +02:00
Krzysztof Moch
735e35a2ea
chore: release v6.13.0
2025-04-18 18:08:14 +02:00
Krzysztof Moch
b1b3db3010
feat(ios): add overridePlayerAsset to AVPlayerPlugin ( #4522 )
2025-04-18 18:02:55 +02:00
Kamil Moskała
2bdc0daf2e
chore: update bot messages ( #4517 )
2025-04-16 09:30:52 +02:00
Ryan Fowler
b17c319c32
fix(macCatalyst): allowsVideoFrameAnalysis not available in catalyst until 18.0 ( #4515 )
2025-04-14 15:48:15 +02:00
Kamil Moskała
40340467d7
fix(tvos): build ( #4511 )
2025-04-14 15:47:15 +02:00
Krzysztof Moch
ab8ec0699b
chore: release v6.12.0
2025-04-06 16:42:41 +02:00
Krzysztof Moch
8836362609
feat(ios): allow to disable audio sessions management ( #4492 )
...
* feat(ios): allow to disable audio sessions management
* chore: lint code
* chore: fix alphabetical order
2025-04-06 16:39:18 +02:00
Vijay Bindraban
a849cc19e8
fix: add extra checks to determine if a file is local ( #4503 )
...
* fix: beter isLocalAsset checks
* fix: add "asset://" to possible assets paths
* Update src/Video.tsx
---------
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com >
2025-04-06 16:18:34 +02:00
Kamil Moskała
41ddc5c27a
feat(android): initial bitrate ( #4480 )
...
* feat(android): implement initialBitrate
* refactor: reorder type
* docs: add initialBitrate section
* fix: lint
* refactor: move `initialBitrate` into `source.bufferConfig`
2025-04-06 16:16:58 +02:00
Wojciech Ogrodowczyk
d2e5d9c64e
feat(ios): set playback speed controls to initial playback rate ( #4495 )
...
Otherwise, the Video can be initiated with playback rate 0.5 and
play correctly (slower), but in native playback speed controls 1.0
will be marked as current playback speed.
2025-04-02 17:37:56 +02:00
Kamil Moskała
697afd52f6
feat(android): add asset management functions to plugin ( #4494 )
...
* feat: manage asset plugins
* fix: continue when plugin is not exoplayer plugin
* refactor: change functions plugin type
* docs: introduce new plugins
2025-03-28 13:41:13 +01:00
Kamil Moskała
f188a7fd48
refactor(ios): unpause after exiting fullscreen ( #4472 )
...
* refactor(ios): unpause after exiting fullscreen
* chore: lint code
2025-03-26 12:20:32 +01:00
Wojciech Ogrodowczyk
229a5764ea
fix(ios): don't try to modify react view after unmount ( #4474 )
2025-03-22 15:17:41 +01:00
Kamil Moskała
4458627051
docs: update favico & add json-ld ( #4477 )
2025-03-19 10:57:41 +01:00
Krzysztof Moch
ede502bf74
chore: release v6.11.0
2025-03-16 14:15:57 +01:00
Emmanuel Ferdman
044e08a78d
docs: update examples ( #4468 )
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com >
2025-03-13 20:19:49 +01:00
Lyqqt
d902c1bf43
feat(windows): add topSeek parms mentioned in docs ( #4456 )
2025-03-13 12:06:36 +01:00
Krzysztof Moch
9f02614f5d
refactor(ios): add audio session manager ( #4466 )
2025-03-12 18:22:50 +01:00
Lyqqt
fa20223c44
fix(windows): event name not matches with SPEC ( #4455 )
2025-03-12 14:14:23 +01:00
Krzysztof Moch
6e6f91517c
feat: enhance react-native-video plugins [Plugins API Breaking] ( #4366 )
...
* feat: allow plugins for providing custom DRM manager
This will allow plugins to provide DRM manger to create custom implementations, eg. using SKD from DRM providers
* chore(example): fix drm example on android
* chore: lint code
* fix: remove platform player logic & dependency from `RNVPlugin`
* chore: change warning to debug msg
* chore: lint code
* chore(example/bare): update Podfile.lock
* refactor: reorganize ReactNativeVideoManager plugin registration methods
* refactor: add helpers & clean code
* docs: update documentation
* lint code
* add comment
* docs: update plugins section
2025-03-12 14:13:46 +01:00
Marcin Dziewulski
b5103743e8
fix(android): call startForeground() immediately to prevent ForegroundServiceDidNotStartInTimeException ( #4453 )
...
* fix: call startForeground() immediately in onStartCommand() to prevent ForegroundServiceDidNotStartInTimeException
* fix: use string resources for notification text instead of hardcoded strings
* fix: add missing import
* fix: resolve CI issues
* fix: use getString() method to convert string resource IDs to actual strings
2025-03-12 13:42:02 +01:00
Olivier Bouillet
f9d3878ecc
chore(ios): remove duplicated code ( #4439 )
2025-03-12 13:37:03 +01:00
Kamil Moskała
b11c1f315d
docs: remove ga ( #4462 )
2025-03-11 17:42:22 +01:00
Alexander Todorov
bc533e53b0
fix(ios): invalid metadata handling ( #4422 )
...
- When the metadata has the tag "iTunSMPB" or "iTunNORM" then the metadata is not converted correctly and comes [nil, nil, ...] which leads to crash
Co-authored-by: Alexander <aleksandar.todorov@serviceos.com >
2025-03-10 22:03:05 +01:00
Krzysztof Moch
9055b14cf4
docs: update structure ( #4454 )
...
* [Preview] docs: update (#9 )
Co-authored-by: Bart Widlarz <bart@thewidlarzgroup.com >
* docs: update links
* docs: fix naming
* docs: update footer
* docs: update content
* docs: refine grammar
* fix(docs): update typo
* docs: update url
* refactor: sdk name
* docs: add issue boost link
* docs: add new roadmap to readme
* lint code
---------
Co-authored-by: Bart Widlarz <bart@thewidlarzgroup.com >
Co-authored-by: Kamil <moskalakamil07@gmail.com >
2025-03-06 12:38:25 +01:00