Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion theoplayer/external/react-native-theoplayer
Submodule react-native-theoplayer updated 98 files
+3 −2 .github/workflows/pr_android.yml
+3 −2 .github/workflows/pr_ios.yml
+40 −0 .github/workflows/pr_web.yml
+5 −1 .gitignore
+14 −0 AGENTS.md
+20 −0 CHANGELOG.md
+69 −0 README.md
+1 −0 android/build.gradle
+6 −0 android/src/main/java/com/theoplayer/PlayerConfigAdapter.kt
+2 −2 android/src/main/java/com/theoplayer/PlayerEventEmitter.kt
+37 −8 android/src/main/java/com/theoplayer/ReactTHEOplayerContext.kt
+3 −0 android/src/main/java/com/theoplayer/ReactTHEOplayerPackage.kt
+51 −3 android/src/main/java/com/theoplayer/ReactTHEOplayerView.kt
+4 −0 android/src/main/java/com/theoplayer/ads/AdEventAdapter.kt
+6 −6 android/src/main/java/com/theoplayer/ads/AdsModule.kt
+72 −0 android/src/main/java/com/theoplayer/integration/Integration.kt
+68 −0 android/src/main/java/com/theoplayer/integration/IntegrationRegistration.kt
+187 −0 android/src/main/java/com/theoplayer/integration/PlayerFacade.kt
+19 −0 android/src/main/java/com/theoplayer/integration/PlayerFacadeAdState.kt
+73 −0 android/src/main/java/com/theoplayer/integration/PlayerFacadeAds.kt
+112 −0 android/src/main/java/com/theoplayer/integration/PlayerFacadeAdsBridge.kt
+11 −0 android/src/main/java/com/theoplayer/integration/PlayerFacadeEventSubscription.kt
+139 −0 android/src/main/java/com/theoplayer/integration/PlayerFacadeEvents.kt
+37 −0 android/src/main/java/com/theoplayer/metrics/MetricsModule.kt
+1 −1 android/src/main/java/com/theoplayer/theoads/THEOadsModule.kt
+250 −0 android/src/test/java/com/theoplayer/integration/PlayerFacadeAdsBridgeTest.kt
+30 −0 android/src/test/java/com/theoplayer/integration/PlayerFacadeConfigurationTest.kt
+507 −0 android/src/test/java/com/theoplayer/integration/PlayerFacadeTest.kt
+104 −0 android/src/test/java/com/theoplayer/integration/PlayerFacadeTestHost.kt
+66 −0 doc/content-matching.md
+1 −0 doc/getting-started.md
+45 −0 doc/metrics.md
+1 −1 e2e/index.js
+10 −0 e2e/index.test.web.js
+3 −0 e2e/index.web.js
+5 −0 e2e/ios/Podfile
+530 −381 e2e/ios/Podfile.lock
+229 −299 e2e/package-lock.json
+13 −11 e2e/package.json
+1 −1 e2e/react-native-theoplayer.json
+56 −0 e2e/scripts/README.md
+9 −1 e2e/scripts/e2e_ios.sh
+2 −2 e2e/scripts/run_ios_e2e_tests.sh
+85 −0 e2e/scripts/run_web_e2e.sh
+29 −24 e2e/src/TestableApp.tsx
+51 −44 e2e/src/components/TestableTHEOplayerView.tsx
+1 −1 e2e/src/res/mp4.json
+102 −42 e2e/src/tests/Ads.spec.ts
+37 −61 e2e/src/tests/Basic.spec.ts
+3 −4 e2e/src/tests/Connector.spec.ts
+42 −0 e2e/src/tests/ContentMatching.spec.ts
+47 −53 e2e/src/tests/PresentationMode.spec.ts
+96 −0 e2e/src/tests/TextTracks.spec.ts
+7 −11 e2e/src/tests/Version.spec.ts
+4 −7 e2e/src/tests/index.ts
+169 −229 e2e/src/utils/Actions.ts
+27 −51 e2e/src/utils/SourceUtils.ts
+36 −0 e2e/web/public/index.html
+140 −0 e2e/web/webpack.config.js
+406 −360 example/ios/Podfile.lock
+64 −58 example/ios/ReactNativeTHEOplayer.xcodeproj/project.pbxproj
+514 −427 example/package-lock.json
+6 −6 example/package.json
+19 −0 ios/THEOplayerRCTBridge.m
+31 −0 ios/THEOplayerRCTPlayerAPI.swift
+0 −1 ios/Theoplayer-Bridging-Header.h
+31 −0 ios/metrics/THEOplayerRCTMetricsAPI.swift
+45 −28 package-lock.json
+1 −1 package.json
+7 −7 react-native-theoplayer.podspec
+579 −0 src/__tests__/PlayerFacade.test.ts
+193 −0 src/__tests__/PlayerFacadeWebAdapter.test.ts
+15 −1 src/__tests__/index.test.tsx
+5 −0 src/api/THEOplayerView.ts
+1 −0 src/api/barrel.ts
+16 −0 src/api/config/PlayerConfiguration.ts
+1 −1 src/api/event/AdEvent.ts
+20 −0 src/api/metrics/MetricsAPI.ts
+1 −0 src/api/metrics/barrel.ts
+97 −0 src/api/player/Integration.ts
+21 −0 src/api/player/THEOplayer.ts
+1 −0 src/api/player/barrel.ts
+21 −4 src/api/track/MediaTrack.ts
+2 −2 src/internal/THEOplayerView.tsx
+2 −2 src/internal/THEOplayerView.web.tsx
+1 −0 src/internal/adapter/DefaultNativePlayerState.ts
+1 −0 src/internal/adapter/NativePlayerState.ts
+24 −0 src/internal/adapter/THEOplayerAdapter.ts
+27 −4 src/internal/adapter/THEOplayerWebAdapter.ts
+5 −3 src/internal/adapter/WebEventForwarder.ts
+12 −0 src/internal/adapter/metrics/MetricsNativeAdapter.ts
+14 −0 src/internal/adapter/metrics/MetricsWebAdapter.ts
+57 −0 src/internal/adapter/web/IntegrationRegistration.ts
+281 −0 src/internal/adapter/web/PlayerFacade.ts
+35 −0 src/internal/adapter/web/PlayerFacadeAPI.ts
+119 −0 src/internal/adapter/web/PlayerFacadeAdsEvents.ts
+45 −0 src/internal/adapter/web/PlayerFacadeIntegration.ts
+14 −0 src/internal/adapter/web/PlayerFacadeTypes.ts
Loading