Krzysztof Moch
286418e4a5
fix(ios): remove false calls at onPlaybackRateChange
( #3306 )
2023-10-24 22:10:29 +02:00
Krzysztof Moch
9373493d6a
feat(ios): implement onPlaybackStateChanged callback ( #3307 )
...
* chore: fix typo
* feat(ios): implement onPlaybackStateChanged
* docs: update onPlaybackStateChanged platforms
2023-10-23 18:23:57 +02:00
Craig Martin
0ad2e52499
Fix: iOS - audio does not work with headphones ( #3284 )
...
* Fix: Make AVAudioSession.Category.playAndRecord opt-in
* Fix: Call configureAudio when audioOutput is changed
* Update CHANGELOG.md
2023-10-09 22:27:29 +02:00
Konstantin
a855284d8d
feat(tvos): add custom image metadata option for tvos and add missing types for custom metadata properties ( #3280 )
...
* fix: add typescript types for custom metadata properties
* chore: add possibility to override image metadata of video playback
---------
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
2023-10-07 15:14:10 +02:00
Leonardo Russo
e6e8f621fe
fix(ios): resuming video ad after closing the in-app browser on iOS ( #3275 )
2023-10-06 18:43:35 +02:00
Facundo Gutierrez
f4acaccd80
fix(ios): fairplay different key per asset ( #3261 )
...
* [Fix] Replace _loadingRequest instance with _loadingRequests dictionary to support multiple concurrent requests
* Remove stored finished requests from dictionary
* Keep contentId as is, and send loadingRequest.url in licenseUrl.
* Update DRM.md
---------
Co-authored-by: Facundo Gutierrez <facundo.gutierrez@tcc.com.uy>
2023-10-05 21:37:28 +02:00
lrusso
59236c7034
fix: not showing video ads in pip mode
2023-09-17 16:12:46 -03:00
Olivier Bouillet
a0fa8312ba
Merge pull request #3216 from Duell10111/tvos-custom-playback-exerpience-fork
...
feat: allow customization of tvOS playback expierence
2023-09-13 21:27:37 +02:00
Konstantin Späth
33c0be449a
chore: outsource functions to own utils file
2023-09-09 16:15:51 +02:00
Olivier Bouillet
30dac90959
Merge pull request #3221 from lrusso/master
...
Fixing the PIP mode on iOS
2023-09-04 23:42:01 +02:00
lrusso
63f0344742
rollback logic
2023-09-04 17:34:46 -03:00
lrusso
14f12df9f8
rollback logic
2023-09-04 17:33:21 -03:00
Olivier Bouillet
0bf7f70e24
Merge pull request #3211 from mysport12/master
...
Feature: audioOutput - Play over phone earpiece
2023-08-31 08:25:12 +02:00
lrusso
35256062d9
fixing PIP mode on iOS
2023-08-28 14:55:34 -03:00
Konstantin Späth
ae17aa747e
chore: fix iOS build for custom metadata
2023-08-25 12:54:37 +02:00
Konstantin Späth
fd2e396262
fix: fix tvos available compile errors
2023-08-25 12:54:35 +02:00
Konstantin Späth
a7a03901f2
fix: fix tvos available compile errors
2023-08-13 14:58:57 +02:00
Craig Martin
dc3e83a3d5
Merge remote-tracking branch 'upstream/master'
2023-07-27 16:24:11 -04:00
Cedric Guinoiseau
50b3650e2f
fix: memory leak due to [weak self] and delegate not being weak
2023-07-06 09:52:33 +02:00
Olivier Bouillet
3bd032b720
Merge pull request #3047 from Romick2005/master
...
Print error for configureAudio method try catch blocks.
2023-04-29 14:39:40 +02:00
Romick2005
87859bcc79
Update ios/Video/Features/RCTPlayerOperations.swift
...
Co-authored-by: Olivier Bouillet <62574056+freeboub@users.noreply.github.com>
2023-04-05 23:50:22 +03:00
Olivier Bouillet
afcde3e335
Merge branch 'master' into AndroidRangePlayback
2023-04-05 22:49:22 +02:00
Olivier Bouillet
89454311d5
Merge pull request #3077 from francescoben/bug/3068_ios_ads_muted
...
fix: iOS Ads are reproduced with sound even if muted or volume set to 0
2023-04-05 22:40:38 +02:00
Craig Martin
daabb91475
Allow audio output via earpiece
2023-04-02 14:02:56 -04:00
Francesco Benigno
9519c7bae7
set the ad volume to 0 when the player is muted on iOS
2023-03-28 13:14:48 +02:00
olivier
4aca30d308
fix: disable Google IMA by default on ios. now shall be enabled in project podfile
2023-03-12 23:29:03 +01:00
Roman Melnyk
2fc7193580
Print error for configureAudio method try catch blocks. Add fallback for error: 'what' (AVAudioSessionErrorCodeUnspecified).
2023-03-03 16:47:05 +02:00
Yavor Ivanov
3266eb2d67
Merge remote-tracking branch 'official/master'
2023-02-13 15:39:22 +02:00
Olivier Bouillet
947fa90634
Merge pull request #3018 from iFeelSmart/chore/review_ios_logs
...
chore: review logs & add RNV prefix for easier filtering
2023-02-09 22:00:25 +01:00
Yavor Ivanov
fe5fc543b9
Corrected currentTime & playableDuration when using start & end time
2023-02-07 22:50:54 +02:00
olivier
0e0ff18b27
fix(ios): ensure audio and subtitle tracks are well reported
2023-01-28 14:54:01 +01:00
olivier
d825d0e6bc
chore: review logs & add RNV prefix for easier filtering
2023-01-28 14:50:18 +01:00
Axel Vencatareddy
eef8f2cecc
Merge branch 'master' into master
2022-11-30 13:14:07 +01:00
Axel Vencatareddy
6e5ebfcc3b
[AD EVENTS] Merge resume, pause and click event on iOS and Android
2022-11-30 12:50:48 +01:00
Jesse Sessler
a39dca28a8
Guard against setting text tracks before player is initialized
2022-11-28 15:15:50 -06:00
Axel Vencatareddy
9386955ab0
[IOS ADS] Setup ads only if adTagUrl present
2022-11-17 12:12:50 +01:00
Axel Vencatareddy
fa817264fc
[ADS] Create RCTIMAAdsManager class
2022-11-17 12:01:29 +01:00
陈曦
cee650c84c
feat: 🎸 add exception catch
2022-07-27 21:34:08 +08:00
陈曦
fcea0ffcea
refactor: 💡 support camera video for swift
2022-07-27 21:13:47 +08:00
Igor Tironi
2a54474a18
Added missing NSError initialization params
2022-06-24 15:51:26 -07:00
Eran Hammer
41731a8117
Merge pull request #2679 from nbennink/fix/disable-sideloaded-texttracks
...
fix(texttracks): unable to disable sideloaded texttracks in the AVPlayer
2022-06-23 14:30:03 -07:00
Igor Tironi
e1574675b5
flipped playerLayer nil check to start observer
2022-06-14 16:58:47 -07:00
nbennink
1597d7f7c8
style: change temporary debug name
2022-06-13 11:42:12 +02:00
nbennink
16e346c0b1
Merge branch 'master' into fix/disable-sideloaded-texttracks
2022-06-13 11:40:43 +02:00
Nick Fujita
68b9db4d11
iOS Swift Conversion ( #2527 )
...
Converts iOS implementation from Objective-c to Swift
# During the conversion process some updates to the code structure were also made
- Modularize codebase from single file to smaller focused files
- Untangled large nested IF statements
- Added more null checks, since Swift is more strict with null pointers
- Added property to allow for decoding of local video sources with self contained key for offline playback
- Updates example apps to test react-native 0.63.4 and uses auto native dependency imports for android and ios
2022-05-19 22:29:25 +09:00