lovegaoshi
ecc946d1c1
feat(android): cache ( #3514 )
...
* feat: android cache
* docs: bufferSize
* Revert "docs: bufferSize"
This reverts commit 09637b134e121b9ca3ffd78f2f5bc657319ed67a.
* fix: cacheSize name
* feat: singleton android cache
* fix: local cache resolve
* fix: lint
* docs: android cache
* chore: merge conflict
* fix: lint
* chore: useCache button
* chore: fix state in the sample
* fix: cache factory
* chore: update cacheSizeMB docs
---------
Co-authored-by: Olivier Bouillet <freeboub@gmail.com>
2024-05-01 11:20:34 +02:00
Olivier Bouillet
2285eba8f0
Feat/add rtsp support ( #3677 )
...
* feat(android) : add rtsp support
2024-04-16 10:41:39 +02:00
Olivier Bouillet
d3cc0d0c5a
chore(android): fix various warning ( #3625 )
2024-03-31 20:03:52 +02:00
Olivier Bouillet
f10511d953
fix(android): improve and backBufferDurationMs. mainly let exoplayer manage the prop ( #3619 )
...
BREAKING CHANGE: move backBufferDurationMs from root props to bufferConfig
2024-03-28 21:33:17 +01:00
Krzysztof Moch
0312afc8ea
fix: remove setNativeProps
usage ( #3605 )
...
* fix: remove `setNativeProps` usage
* code review
2024-03-28 11:22:04 +01:00
Olivier Bouillet
d5c8b514a1
fix(android): track selection parameter has change in last release. ( #3594 )
...
Move all setSelectedTrack to String instead of Dynamic
Co-authored-by: Olivier Bouillet <olivier@OrdinateOlivier.lan>
2024-03-22 07:58:09 +01:00
yungblud
b33e6df496
Fabric (New Architecture) codegen support ( #3487 )
...
* feat: implemented codegenConfig on package.json
* chore: moved directory location of Fabric component
* fix: typefix FabricExample
* chore: pod instaslled FabricExample iOS app
* feat: implemented codegen config on package.json
* feat: implemented codegen of specs/VideoNativeComponent
* chore: removed not using type Filter
* feat: removed unnecessary export on codegen tyepes
* Revert "feat: removed unnecessary export on codegen tyepes"
This reverts commit fc243b0ac5c565eda4886cd865c32ba4e812d7ff.
* refactor: fixed types on Video component and modified types with codegen types
* feat: modified codegenNativeComponent naming (RCTVideo)
* feat: pod installed example basic app
* feat: bump up react-native dev dependency version to 0.73.2 for supporting codegen array event params
* feat: support array param types on event callback function codegen types
* chore: pod installed ios basic example
* feat: modified source prop as optional type
* feat: add original src/VideoComponent.ts again
* Revert "feat: add original src/VideoComponent.ts again"
This reverts commit d63ac94e5330f7c7fb50374f65f8f3f4e0a225d7.
* feat: add original src/VideoComponent.ts again with original file name
* feat: git rm src/specs/VideoNativeComponent.ts
* feat: git mv VideoNativeComponent.ts
* feat: git mv src/specs/VideoNativeComponent.ts
* feat: git mv src/VideoNativeComponent.ts src/specs/VideoNativeComponent.ts
* feat: implemented array type handling on android JAVA
* feat: updated iOS requestHeaders parsing native
* feat: use safeGetArray on android, removed not using import too
* feat: temporary commit - reusing enum types for remaining docs types
* feat: implemented mixed type of SelectedTrack.value for JS layer
2024-03-07 11:35:17 +01:00
YangJH
7eeb1c530d
refactor(android): remove redundant prop variable ( #3492 )
2024-01-23 22:28:12 +01:00
Olivier Bouillet
f9bcaac515
fix(android): ensure adTagUrl can be reset ( #3408 )
...
Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com>
2023-12-08 13:30:23 +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
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
YangJH
f2e80e9f2d
feat(android): replace deprecated ExoPlayer2 with AndroidX media3 ( #3337 )
...
* feat(android): implement AndroidX media3 dependencies
* refactor(android): remove duplicate code
* refactor(android): remove unused codes
* feat(android): replace ExoPlayer2 with AndroidX media3
* fix(android): move default properties to gradle.properties
* revert(android): prevent security exception
* chore: align indent
* chore: remove redundant comments
* chore: reorder import
* fix: apply media3's legacy player control view
2023-11-18 14:13:54 +01:00
Olivier Bouillet
ab0398d7dc
Chore/refactor in api folder ( #3285 )
...
* feat: add prop to allow controlling of debug log level
* fix: move props parsing to safeGetters
* chore: fix typing
* chore: fix types and lintter
* chore: move file VideoEventEmitter
* fix: make VideoEventEmitter player agnostic
And create a dedicated API data for that
* chore: move generic file in API folder
---------
Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com>
2023-10-13 17:27:55 +02:00
Olivier Bouillet
ad581ea2dc
chore(android): Fix/make videoEventEmitter agnostic on player ( #3281 )
2023-10-12 21:46:40 +02:00
Krzysztof Moch
7fd7b3ff32
feat: refactor resize prop handler ( #3286 )
2023-10-11 21:56:54 +02:00
Olivier Bouillet
add87922a6
feat(android): add prop to control debug log level ( #3277 )
...
* feat: add prop to allow controlling of debug log level
* fix: move props parsing to safeGetters
---------
Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com>
2023-10-10 09:47:56 +02:00
Craig Martin
0678a2ccf1
Fix: AudioOutput on Android
2023-09-05 14:27:10 -04:00
Craig Martin
140cfe0a9c
Additional formatting cleanup
2023-08-22 23:35:51 -04:00
Craig Martin
90a8eb245d
Revert formatting changes to keep diff cleaner
2023-08-22 23:30:01 -04:00
Craig Martin
db6e73e035
Merge remote-tracking branch 'upstream/master'
2023-08-22 22:31:30 -04:00
Craig Martin
dc3e83a3d5
Merge remote-tracking branch 'upstream/master'
2023-07-27 16:24:11 -04:00
Aravind Vemula
28ac4d20f8
fixes black splashes on android
2023-07-23 21:38:26 +05:30
Craig Martin
daabb91475
Allow audio output via earpiece
2023-04-02 14:02:56 -04:00
Yavor Ivanov
e3fb49cebb
Android formatting fixes
2023-02-13 17:30:24 +02:00
Radin Gospodinov
6ca0ab3834
Android range playback.
2023-02-09 09:38:05 +02:00
olivier bouillet
2b6654b458
Merge branch 'master' of https://github.com/react-native-video/react-native-video into feat/add_new_events_on_tracks_changed
...
# Conflicts:
# API.md
# android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
# android/src/main/java/com/brentvatne/exoplayer/VideoEventEmitter.java
# examples/basic/yarn.lock
2023-01-02 22:59:10 +01:00
Axel Vencatareddy
567c299b2a
[ANDROID ADS] Always setAdTagUrl even if it's null
2022-11-30 12:39:43 +01:00
Axel Vencatareddy
d5c245e675
Merge remote-tracking branch 'olgunkaya/master'
2022-11-09 13:14:04 +01:00
olivier bouillet
64e024d149
Merge branch 'master' of https://github.com/react-native-video/react-native-video into feat/add_new_events_on_tracks_changed
...
# Conflicts:
# CHANGELOG.md
# android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
# examples/basic/src/VideoPlayer.android.tsx
2022-10-29 15:20:36 +02:00
olivier bouillet
f0a7a636c0
Merge branch 'master' of https://github.com/react-native-video/react-native-video into fix/ensure_player_stop_on_invalid_url
...
# Conflicts:
# CHANGELOG.md
2022-10-02 21:25:26 +02:00
Liam Potter
1406b9ad08
Add focusable prop
2022-09-26 01:51:18 +01:00
olivier bouillet
f4f9e28fb1
fix(exoplayer): allow uri to high case
2022-09-14 21:58:39 +02:00
olivier bouillet
f31e47f360
fix(exoplayer): ensure player is stopped when invalid uri is configured
2022-09-14 21:58:17 +02:00
olivier bouillet
5aa4d6697d
Merge branch 'master' of https://github.com/react-native-video/react-native-video into feat/add_new_events_on_tracks_changed
...
# Conflicts:
# android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
2022-09-12 21:58:51 +02:00
olivier bouillet
a03c7342fb
fix(android): contentStartTime default value
2022-08-05 18:57:10 +02:00
olivier bouillet
b64c7dbea5
feat: add support of subtitles style configuration
2022-07-05 23:58:30 +02:00
olivier bouillet
de2c4a5524
chore: move android-exoplayer to android folder
2022-06-15 22:30:24 +02:00