Commit Graph
2044 Commits
Author SHA1 Message Date
YangJHandGitHub 366c841c0b fix(android): check disableFocus when state is ready (#3494)
* fix: check disableFocus when state is ready

* Revert "fix: check disableFocus when state is ready"

This reverts commit b616bc2b8165f49a60d2f4b061d5d9abce63bff6.

* refactor: makes keepScreenOn ignore disableFocus when start playback
2024-03-08 19:34:09 +01:00
Krzysztof MochandGitHub 8f0fbd0ffc chore(ci): add test build for docs (#3573) 2024-03-08 19:22:14 +01:00
Krzysztof MochandGitHub 11a01ba7dc chore: update issue template (#3574) 2024-03-08 19:19:53 +01:00
Krzysztof MochandGitHub 0f31271dcf fix(docs/ci): add typescript (#3572) 2024-03-08 14:29:04 +01:00
Krzysztof MochandGitHub 4fc7d2788b fix(docs): fix build (#3571) 2024-03-08 13:04:27 +01:00
Dominik DanielewiczandGitHub 962ca2d195 docs: update platforms in properties tab (#3562)
* docs: update platforms in properties tab

* docs: update platforms in drm, events and methods tab
2024-03-08 12:48:01 +01:00
Krzysztof MochandGitHub 46c8c498c4 fix(ios): fix missing bridge in bridgeless mode (#3570) 2024-03-07 20:16:11 +01:00
Krzysztof MochandGitHub 75c5c1cd93 chore(example): bump react-native version (#3569) 2024-03-07 16:00:00 +01:00
yungbludandGitHub 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
16f3cdbd9a fix(ios): current release volume change observer (#3565)
Co-authored-by: jerrylc.liu <jerrylc.liu@dji.com>
2024-03-06 23:55:44 +01:00
Tarun ChauhanandGitHub ba00881ddc fix: add missing shutterColor type (#3561) 2024-03-05 18:57:58 +01:00
Gaëtan KuenyandGitHub b73baad2c2 fix(ios): add text tracks only if we successfully insertTimeRage (#3557)
insertTimeRage can fail & if we add failed textTrack to our validTextTracks array, video can crash later on selectTextTrack
we also add en empty textTrack only we we have validTextTrack

related to https://github.com/react-native-video/react-native-video/issues/3480
2024-03-04 10:43:33 +01:00
Krzysztof MochandGitHub c0aa3d6453 docs: add new architecture docs section (#3558) 2024-03-04 09:48:20 +01:00
yungbludandGitHub d505de5910 fix: add missing node_modules paths to metro.config.js of basic example app (#3555) 2024-03-01 14:43:36 +01:00
coofzillaandGitHub 253ffb5956 feat(ios): Add ios support for accessing WebVTT Subtitle Content (#3541)
* feature: add support to get subtitle content data

* refactor: return a string of the subtitles

Push the parsing/formatting to the consumer side.

* chore: add types for new subtitle feature

* chore: run swiftlint and swiftformat

* chore: add documentation for new onSubtitleTracks callback

* chore: added test uri; basic implementation of feature; hotfix onTextTracks

added optional chaining for `return x?.selected` because tracks that don't have a track selected either by default or manually will return undefined and this can cause an error.

* feat: rename onSubtitleTracks to onTextTrackDataChanged

Renamed the onSubtitleTracks event to onTextTrackDataChanged across the codebase to clearly indicate the callback's purpose: being called when the text track's data changes. This change is reflected in the events documentation, example usage in VideoPlayer.tsx, and the relevant iOS implementation files for consistency and clarity, in line with PR feedback.

* chore: omit target property

target could be confusing for users so we have removed it. using the delete operator instead of using {target,...eventData} as that would give an eslint error about unused vars.
2024-02-29 14:41:04 +01:00
Gaëtan KuenyandGitHub 4d4b56c05d fix(ios): Do not crash when accessLog return nil (#3549)
accessLog method can return nil if no logging information are currently available (see https://developer.apple.com/documentation/avfoundation/avplayeritem/1388499-accesslog).
So we handle this case & do not call onVideoBandwidthUpdate

fix https://github.com/react-native-video/react-native-video/issues/3424
2024-02-29 14:40:11 +01:00
Krzysztof MochandGitHub ccb60c6dd3 docs: update installation section (#3543) 2024-02-26 13:49:38 +01:00
Krzysztof MochandGitHub 38e3625541 fix(android): suppress lint PrivateResource (#3531) 2024-02-14 13:13:36 +01:00
Gyanendro KhandGitHub af6aea8934 fix(android): onSeek called instantly (#3530) 2024-02-13 14:58:53 +01:00
Krzysztof MochandGitHub f0a237e9c2 chore(ci): use macos-14 for iOS builds (#3526)
* chore(ci): use `macos-14` for iOS builds

* change triggering branch
2024-02-09 15:24:10 +01:00
Krzysztof MochandGitHub 2c0e009876 fix(ios): apply cropStart when in repeat mode (#3525) 2024-02-08 14:59:33 +01:00
Krzysztof MochandGitHub 9306d9a15d fix(ios): fix tvOS build (#3524) 2024-02-08 14:59:13 +01:00
Krzysztof Moch 81ddb12fe2 chore: release v6.0.0-beta.5 2024-02-02 12:56:33 +01:00
Krzysztof MochandGitHub 4b4636619d docs: fix invalid resume function name (#3515) 2024-02-02 08:32:51 +01:00
Krzysztof MochandGitHub ef124c2bdf [Infra] update issue templates (#3513)
* chore(infra): update issue templates

* chore(infra): update pull request template

* chore(infra): update bug report template
2024-02-02 08:11:34 +01:00
6a49cba273 feat: implement onAudioTracks and onTextTracks on ios (#3503)
* feat: implement onAudioTracks and onTextTracks on ios

* chore: lint code

* fix: rework previous fix to fix linter and be more aligned with architecture

---------

Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com>
2024-02-01 08:56:00 +01:00
Krzysztof MochandGitHub 41e9bcb1ef fix(android): fix crash with interop layer (#3509) 2024-01-31 12:36:01 +01:00
Krzysztof MochandGitHub 53068ddd41 fix(ios): fix pip memory leak (#3506)
* fix(ios): fix pip memory leak

* lint code
2024-01-30 08:33:33 +01:00
aec7db6390 Revert "fix: remove pausePlayback when audio focus loss event (#3496)" (#3504)
This reverts commit b1ab0f24a3.

Co-authored-by: olivier <olivier.bouillet@ifeelsmart.com>
2024-01-29 07:36:13 +01:00
Krzysztof MochandGitHub 2094dbdce6 docs: add ads section (#3502) 2024-01-28 20:03:07 +01:00
Krzysztof MochandGitHub 135d97ce50 fix(android): re-layout controls after fullscreen dismiss (#3490)
* fix(android): re-layout controls after fullscreen dismiss
2024-01-26 21:34:07 +01:00
YangJHandGitHub 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
YangJHandGitHub 7eeb1c530d refactor(android): remove redundant prop variable (#3492) 2024-01-23 22:28:12 +01:00
YangJHandGitHub b1ab0f24a3 fix: remove pausePlayback when audio focus loss event (#3496) 2024-01-23 22:22:14 +01:00
YangJHandGitHub 336eb44dc6 fix: fix typo (#3497) 2024-01-23 22:14:21 +01:00
YangJHandGitHub 3858a15b42 fix: remove lifecycle listener after component unmount (#3489)
- fix issue #3488
2024-01-20 13:29:29 +01:00
Krzysztof MochandGitHub e1899cf925 chore: release v6.0.0-beta.4 2024-01-16 07:30:54 +01:00
Krzysztof MochandGitHub 53359a248b docs: add visionOS platform (#3477)
* docs: add visionOS platform

* update docs
2024-01-16 07:21:38 +01:00
Krzysztof MochandGitHub 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
BryanandGitHub 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 GrantandGitHub 045f5fa008 fix(ios): remove extra dismissFullscreenPlayer declaration (#3474) 2024-01-15 07:31:00 +01:00
KubessandraandGitHub 3f63c161eb fix(ios): currentPlaybackTime in ms and not seconds (#3472) 2024-01-14 03:08:34 +01:00
Hanno J. GödeckeandGitHub 11e5b756b1 fix(android): support opacity properly (#3464) 2024-01-10 08:46:40 +01:00
Krzysztof MochandGitHub b5ac4d6a11 chore(example): bump react-native version (#3466)
* chore(example): bump react-native version

* fix(ci): bump java version
2024-01-10 08:45:37 +01:00
Krzysztof MochandGitHub 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 MochandGitHub 01d7bedb41 docs: fix typo (#3460) 2024-01-05 15:51:13 +01:00
Krzysztof MochandGitHub 19e6264987 docs: fix twitter card (#3459) 2024-01-05 15:14:25 +01:00
Krzysztof MochandGitHub f9a900ff3a docs: add thumbnail (#3458) 2024-01-05 14:46:10 +01:00
Krzysztof MochandGitHub 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 MochandGitHub 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