Gabriel
2af360a7bb
add useSecureView prop to prevent screen recording
2022-02-14 21:17:22 -04:00
Owen Hart
9398a15fc6
Update shaka-player
2022-02-04 16:29:58 -08:00
Owen Hart
5b41407d71
Fix lint
2022-02-04 12:32:34 -08:00
Armands Malejev
2ab029995f
VEX-6365: Improve memory management ( #17 )
...
Improve memory management to reduce pressure on low end devices.
JIRA: VEX-6365
2022-01-21 14:10:22 +02:00
Baris Sencan
63f12eaed6
Merge pull request #2552 from iagormoraes/master
...
Add google's maven repository to avoid to depend on JCenter dependency for Android
2022-01-19 19:14:00 +00:00
Preetam D'Souza
24434f44c2
Fix NPE with null codecInfo
2022-01-14 23:48:11 -05:00
Tuan Luong
7373761a4c
check null before trigger action
2021-12-12 13:47:50 +07:00
Tuan Luong
859a0b8447
Merge https://github.com/react-native-video/react-native-video into feature/android-fullscreen
2021-12-12 13:17:12 +07:00
Iagor Moraes
28d3ec42b8
update CHANGELOG.md
2021-12-09 15:28:00 -03:00
Iagor Moraes
e7c009d908
add repository dependency and patch version
2021-12-09 15:23:48 -03:00
mike castleman
d10f7c5b85
clarify onProgress documentation
...
The docs for `progressUpdateInterval` say that the value is in milliseconds, but the docs for `onProgress` said that the value was in seconds. This fixes the latter documentation to be consistent with the former.
2021-12-06 12:44:47 -05:00
Gabriel Rivero
aa63361695
VEX-6030: Further prevent memory crashes ( #15 )
...
This PR is intended to prevent memory crashes when the free memory runs out
Jira: VEX-6030
https://jira.tenkasu.net/browse/VEX-6030
Velocity PR: crunchyroll/velocity#2043
By forcefully calling the garbage collector the memory crashes, specially on lower resolutions (<720p) are gone on devices with 2GB of ram or less and Android 6, also testing 3GB Android 7 with this patch, so far is working as intended
Reviews
Major reviewer (domain expert): @nickfujita
Minor reviewer: @jctorresM
2021-11-17 14:58:27 -04:00
Gabriel Rivero
ab202c96b6
typo
2021-11-16 21:40:38 -04:00
Gabriel Rivero
2b310cbf7e
force garbage collector when free memory reaches 0
2021-11-16 20:35:30 -04:00
namrog84
79d6ebf99e
remove unsupported arch and fix uimanager for rnw release
2021-11-15 15:57:24 -08:00
Gabriel Rivero
292b53916a
VEX-6030: Reduce buffer size based on heap ( #13 )
...
This PR changes the behavior on old devices that have poor memory management.
Jira: VEX-6030
https://jira.tenkasu.net/browse/VEX-6030
The solution implied customizing the method shouldContinueLoading from RNVLoadControl to use only the available heap, performing tests on an old Nexus 5 it was determined the ideal bytes allocation to half the reported heap, that provided some buffering during ads but smooth playback during the video with no crashes (23:39 of 23:39 at the moment of writing this, video kept playing as expected after 3 ad breaks)
The fix is only targeting Marshmallow as the reduction of buffer is substantial and other versions that work properly should not get affected.
Depending on the test result of VEX-5758, this same fix can be applied to Nougat
Reviews
Major reviewer (domain expert): @armadilio3
Minor reviewer: @nickfujita
2021-11-09 14:37:52 -04:00
Armands Malejev
f712eecb4f
VEX-6011: Align AVOD resolutions with available resolutions on Content ( #14 )
...
Add support for content tracks and improve track selection to work even during ads playback.
2021-11-09 14:22:32 +02:00
Tomasz Baranowicz
dad33ef885
Disable pipController init if pictureInPicture is false
...
Disable pipController init if pictureInPicture is set to false prevents going to PIP mode on iOS when the app goes to the background.
2021-11-05 12:42:45 +01:00
Gabriel Rivero
7dbc5eb078
add config parameter maxHeapAllocationPercent
2021-11-04 13:54:43 -04:00
Gabriel Rivero
40e450b0b1
VEX-6030-reduce-buffer-size-based-on-heap
2021-11-03 19:35:27 -04:00
Gabriel Rivero
0ab7ff476b
VEX-6030-reduce-buffer-size-based-on-heap
2021-11-03 19:14:19 -04:00
Nick Fujita
e27baeb065
VEX-5938: Update resource loader to handle encrypted local files ( #12 )
...
Adds offline decryption key and uses it to decrypt content during offline playback
Jira: VEX-5938
https://jira.tenkasu.net/browse/VEX-5938
- Update to accept scheme for key required to play offline playback
- Uses provided scheme to intercept call from player and return the key
- Fixes player item observer removal pattern
### Reviews
- Major reviewer (domain expert): @armadilio3
2021-10-28 10:34:05 +09:00
Nick Fujita
8b75438148
VEX-5682: iOS Swift Conversion ( #11 )
...
Converts ios implementation from objective-c to swift.
2021-10-27 10:35:07 +09:00
Jonas Dalesjö
81ae785090
Release 5.2.0
2021-10-20 15:38:04 +02:00
Armands Malejev
3bcf2c6061
VEX-5798: Implement DRM L1 to L3 fallback ( #9 )
...
Add support for L1 to L3 Widevine fallback if playback fails initially.
2021-10-13 18:03:29 +03:00
Olgun Kaya
a47eb819dc
version updated
2021-10-12 17:08:46 +03:00
Armands Malejev
2fcc1de626
VEX-5825: Android player error handling improvements ( #10 )
...
Improve error handling.
2021-10-12 14:56:50 +03:00
Olgun Kaya
e7933187e2
Merge pull request #2 from ahmetberkinc/android-fullscreen-play-pause-fix
...
Android fullscreen play/pause bug fixed
2021-10-12 14:52:15 +03:00
ahmetberkinc
8cbbb1334f
pausePlayback() function deleted because it was causing play/pause problem when content playing fullscreen
...
https://github.com/react-native-video/react-native-video/issues/2130
2021-10-12 12:41:10 +03:00
ahmetberkinc
a42cfdbb5c
Android fullscreen play/pause bug fixed
2021-10-12 11:20:27 +03:00
Olgun Kaya
61ecc97121
version updated
2021-10-11 19:46:56 +03:00
Olgun Kaya
08952f8525
Fixed to send events only for player playing the actual content.
2021-10-11 19:45:46 +03:00
Jonas Dalesjö
d05f3dd5b9
Typo
2021-10-11 10:27:04 +02:00
Jonas Dalesjö
31f866cd9f
Release 5.2.0-alpha1
2021-10-11 10:20:32 +02:00
Armands Malejev
a0b679cc07
VEX-5545: Some Android codecs don't support specific resolutions ( #8 )
...
Add support for detecting if format is supported and exclude unsupported resolutions from auto quality selection and video track info in RN.
2021-09-26 16:38:10 +03:00
Jonas Dalesjö
bf11502fdb
Merge pull request #2215 from valtech-sd/master
...
Resolved ignored silent switch in iOS when player is set to paused
2021-09-09 21:34:50 +02:00
Olgun Kaya
fee3654af5
version updated to 0.0.4
2021-09-04 15:31:34 +03:00
Olgun Kaya
09933acb6e
Updated readme for notification about onReceiveAdEvent function property
2021-09-04 15:30:48 +03:00
Olgun Kaya
79b659d614
implemented ad event propogation towards react component from native view for android.
2021-09-04 15:27:28 +03:00
Shane Mckenna
688650a9db
Merge pull request #1 from valtech-sd/bugfix/fix-tvOS-audio-menu
...
Fix for tvOS native audio menu language selector
2021-08-26 15:33:10 -07:00
Shane Mckenna
a42240d554
Fix for tvOS native audio menu language selector
2021-08-23 11:59:53 -07:00
Jonas Dalesjö
724b8629f6
Merge pull request #2412 from crunchyroll/exo-pre-init
...
Update exoplayer to allow pre-init and content clear
2021-08-19 10:50:15 +02:00
Tuan Luong
7c17f5ec96
Update ReactExoplayerView.java
2021-08-06 10:56:07 +07:00
Olgun Kaya
7e9e9e1393
version updated
2021-08-01 14:48:56 +03:00
Olgun Kaya
7a1bc64c08
Since exo add API changed removed the ads media source implementation.
2021-08-01 14:47:11 +03:00
Olgun Kaya
112310c38d
Merge pull request #1 from olgunkaya/sdkcy-ios-receive-event
...
Custom skin support added for ios. onReceiveAdEvent prop added to cat…
2021-07-26 18:02:46 +03:00
sdkcy
0f94a3d956
Custom skin support added for ios. onReceiveAdEvent prop added to catch ad events on ios.
2021-07-26 16:11:37 +03:00
Armands Malejev
93604b2c25
VEX-3245: Buffer Progress UI While Paused ( #7 )
...
Add support for onBufferProgress prop on Android to get buffer data even when the player is paused.
2021-07-07 18:59:55 +03:00
Tuan Luong
4951c2e13c
Merge https://github.com/react-native-video/react-native-video into feature/android-fullscreen
2021-07-04 15:18:38 +07:00
Nick
b5b5da0684
update exoplayer to allow pre-init and content clear
2021-06-30 11:34:02 +09:00