Commit Graph

198 Commits

Author SHA1 Message Date
Eran Hammer
879572edd3 Remove DOM support. Closes #2647 2022-06-22 07:51:02 +00:00
Eran Hammer
10f7e9701a 6.0.0-alpha.1 2022-06-22 06:35:56 +00:00
olivier bouillet
466d7c3170 chore: cleanup documentation 2022-06-15 22:51:04 +02:00
Eran Hammer
69631e88e3 6.0.0-alpha.0 2022-06-15 19:29:27 +00:00
Eran Hammer
f5fc4af0f2
Update package.json 2022-06-15 12:26:35 -07:00
Eran Hammer
10d8034895
Merge pull request #2625 from renchap/deprecated-prop-types
Use prop types from `deprecated-react-native-prop-types`
2022-06-05 10:44:50 -07:00
Mrinal Maheshwari
ea8e89cdb8
Update package.json 2022-05-29 15:08:21 +05:30
Mrinal Maheshwari
bd01402174
added author 2022-05-27 10:46:45 +05:30
Eran Hammer
4eeabe4e22
Cleanup credits 2022-05-23 21:35:38 -07: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
Eran Hammer
ec8e7eba11
Merge branch 'master' into deprecated-prop-types 2022-05-04 12:34:28 -07:00
Eran Hammer
2cb2f682de
Merge pull request #2587 from owjsub/update-shaka-player
Bump shaka-player to 3.3.2
2022-04-22 00:15:34 -07:00
Eran Hammer
3ced0826ba
Update package.json 2022-04-22 00:14:27 -07:00
Frieder Bluemle
95d1454630
Update repo org references to react-native-video 2022-04-20 11:33:19 -07:00
Frieder Bluemle
ad98bfa878
Fix ESLint setup and errors 2022-04-20 10:20:55 -07:00
Frieder Bluemle
6c86713aff
Fix react-native peer deps 2022-04-20 10:20:55 -07:00
Renaud Chaput
4bf4ee7392
Use prop types from deprecated-react-native-prop-types
Starting with React Native 0.68, using Prop Types from `react-native` emits a warning.
2022-03-30 22:36:21 +02:00
Owen Hart
9398a15fc6 Update shaka-player 2022-02-04 16:29:58 -08:00
Jonas Dalesjö
81ae785090 Release 5.2.0 2021-10-20 15:38:04 +02: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
Jon Thysell
d7ac23d39b
React Native Windows updates (#2206)
Various updates for React Native Windows

**Docs**
* Fixed windows installation in readme
* Added local dev setup instructions

**Build**
* Added VS solutions for RNW 0.61, 0.62, and 0.63+
* Added clang-formatting definition

**Features**
* Fixed autolinking for RNW 0.63+
* Added support for `rate` property

**Examples**
* Upgraded examples/basic to RN 0.61 and replaced broken windows app
2021-04-08 13:37:35 -04:00
Nick
5adedb131b Update package.json version number to 5.1.1 2021-01-14 11:13:39 +09:00
Hampton Maxwell
5683167a3a Prepare 5.1.0-alpha8 2020-08-19 20:20:21 -07:00
Hampton Maxwell
f3e6ce1058 Prepare 5.1.0-alpha7 2020-08-12 19:01:29 -07:00
Hampton Maxwell
90da768087 Ready 5.1.0-alpha6 for release 2020-08-12 19:00:48 -07:00
Daniel Mariño
81b42e7ca7
Add iOS and Android basic DRM support (#1445)
This PR adds support for DRM streams on iOS (Fairplay) and Android (Playready, Widevine, Clearkey)

I am neither Android nor iOS developer, so feel free to provide feedback to improve this PR.

**Test stream for ANDROID:**
```
testStream = {
        uri: 'http://profficialsite.origin.mediaservices.windows.net/c51358ea-9a5e-4322-8951-897d640fdfd7/tearsofsteel_4k.ism/manifest(format=mpd-time-csf)',
        type: 'mpd',
        drm: {
            type: DRMType.PLAYREADY,
            licenseServer: 'http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)'
        }
    };
```

or 
```
{
    uri: 'https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd',
    drm: {
        type: 'widevine', //or DRMType.WIDEVINE
        licenseServer: 'https://drm-widevine-licensing.axtest.net/AcquireLicense',
        headers: {
            'X-AxDRM-Message': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoxLCJjb21fa2V5X2lkIjoiYjMzNjRlYjUtNTFmNi00YWUzLThjOTgtMzNjZWQ1ZTMxYzc4IiwibWVzc2FnZSI6eyJ0eXBlIjoiZW50aXRsZW1lbnRfbWVzc2FnZSIsImZpcnN0X3BsYXlfZXhwaXJhdGlvbiI6NjAsInBsYXlyZWFkeSI6eyJyZWFsX3RpbWVfZXhwaXJhdGlvbiI6dHJ1ZX0sImtleXMiOlt7ImlkIjoiOWViNDA1MGQtZTQ0Yi00ODAyLTkzMmUtMjdkNzUwODNlMjY2IiwiZW5jcnlwdGVkX2tleSI6ImxLM09qSExZVzI0Y3Iya3RSNzRmbnc9PSJ9XX19.FAbIiPxX8BHi9RwfzD7Yn-wugU19ghrkBFKsaCPrZmU'
        },
    }
}
```

**Test stream for iOS:**
Sorry but I can not provide free streams to test. If anyone can provide test streams, or found some we can use, please let me know to also test them.

It has been tested with a private provider and they work, at least with the `getLicense` override method. (An example implementation is provided in the README)
2020-08-12 18:56:21 -07:00
Benoit Dion
68dc15242d v5.1.0-alpha5 2020-02-25 19:10:26 -05:00
Benoit Dion
4f07aab8b1
Bump javascript dependencies (#1914)
Also update linting rules to match other community repositories.
2020-02-22 13:56:31 -05:00
Benoit Dion
f0867d7eef v5.1.0-alpha4 2020-02-20 09:25:37 -05:00
Benoit Dion
4d0be29cbb
Update changelog (#1913) 2020-02-17 12:43:27 -05:00
Benoit Dion
029b893d58 Bump version to 5.1.0-alpha 2020-01-28 18:43:32 -05:00
Daniel Mariño
c9a248e0e5 update package json version 2019-09-24 09:22:03 +02:00
Daniel Mariño
c38ff02d2d 5.0.1 2019-07-28 15:54:17 +02:00
Daniel Mariño
917f9cb460 prepare 5.0.0 version 2019-07-25 10:12:36 +02:00
Daniel Mariño Ruiz
a45e857bbc
Merge branch 'release/5.0.0' into update-androidx 2019-07-25 10:05:53 +02:00
Daniel Mariño
6bdbaec506 4.4.4 2019-07-12 10:17:23 +02:00
Daniel Mariño
47e1630679 remove rnpm 2019-07-10 08:06:28 +02:00
Daniel Mariño
d4313e29d0 bump version 2019-07-04 10:08:45 +02:00
CHaNGeTe
88d2aed832 bump version 2019-06-20 07:30:51 +02:00
Hampton Maxwell
c30f246f56 Version 4.4.1 2019-04-03 23:29:52 -07:00
Hampton Maxwell
f38b6f8268 Version 4.4.0 2019-02-18 23:23:49 -08:00
Laurin Quast
4dc4db3a83
fix: set the correct git url (#1439) 2019-01-22 11:48:53 +01:00
Hampton Maxwell
35e26427ea Version 4.3.1 2019-01-03 22:12:31 -08:00
Hampton Maxwell
0339727fab Version 4.3.0 2018-12-31 22:12:13 -08:00
Hampton Maxwell
d249b08c25 Add dependencies needed for Haul 2018-12-31 22:04:04 -08:00
Nicolas Gonzalez
c2d9fb4301 merge 2018-12-13 21:38:32 -06:00
Nicolas Gonzalez
67a963328a updated basic example, added filterEnabled flag, check for HLS playlist before applying filter 2018-12-13 21:30:38 -06:00
Hampton Maxwell
bd3d6d876f Version 4.2.0 2018-12-13 12:56:12 -08:00
Hampton Maxwell
b2aa8c4e38 Version 4.1.0 2018-12-05 20:12:55 -08:00
Hampton Maxwell
0c4fc810c3 Add missing files 2018-11-21 09:21:15 -08:00
Hampton Maxwell
f8f426356c Version 4.0.0 2018-11-21 00:09:23 -08:00
Nicolas Gonzalez
094541b8a6 updated readme and version bump 2018-10-26 08:40:46 -05:00
Hampton Maxwell
f0e0e555dd Add id prop & autoplay handling, support DASH & HLS via Shaka Player 2018-10-12 13:41:01 -07:00
Hampton Maxwell
6a011e1188
Merge branch 'master' into npm-package 2018-09-23 00:51:10 -07:00
Hampton Maxwell
584559ea75 Bump version to 3.2.1 2018-09-22 15:03:22 -07:00
David Narbutovich
a135dd346e Reduce package size 2018-09-12 23:01:28 +03:00
Laurin Quast
8fcdc6e02a Merge remote-tracking branch 'upstream/master' into implement-ios-caching 2018-08-06 10:39:39 +02:00
Hampton Maxwell
ba159c3fa7 Version 3.2.0 2018-08-05 18:31:33 -07:00
Laurin Quast
6cfea3aacb Merge branch 'master' into implement-ios-caching 2018-07-17 13:28:37 +02:00
Hampton Maxwell
933d3dd817 Version 3.1.0 2018-07-16 15:45:40 -07:00
Hampton Maxwell
c66b71622d Version 3.0.0 2018-06-29 14:00:29 -07:00
Hampton Maxwell
1b8853c052 Version 3.0 2018-06-29 13:56:43 -07:00
Hampton Maxwell
7f6c218989 Version 2.3.1 2018-06-21 09:23:00 -07:00
Hampton Maxwell
b52c4d673b Version 2.3.0 2018-06-20 22:31:54 -07:00
Hampton Maxwell
361b771371 Make ExoPlayer the default Android library 2018-06-11 11:05:26 -07:00
Hampton Maxwell
99c29a907d Release version 2.2.0 2018-06-08 10:12:07 -07:00
Hampton Maxwell
7f011aba33 Version 2.1.1 to fix missing ExoPlayer import 2018-05-28 23:28:07 -07:00
Hampton Maxwell
fb0610043f Update to 2.1.0 2018-05-28 21:43:18 -07:00
Laurin Quast
6b2c1046dd Use ranges 2018-02-28 17:39:23 +01:00
Laurin Quast
30c437fd04 Update dependencies 2018-02-28 14:10:39 +01:00
Matt Apperson
0d411a25f9
add maintainer to contributors 2018-02-20 10:42:27 -05:00
Matt Apperson
4bf2b2c45f 2.0 bump 2017-08-16 15:20:47 -04:00
Matt Apperson
472ad49656 1.2.0 published 2017-08-16 15:19:51 -04:00
Mark Miyashita
4ca5956e58 Remove react-native-windows as a direct dependency of react-native-video (#730) 2017-08-11 12:44:38 -04:00
Tim Gibadullin
961baedb26 Replace PropTypes from react with form prop-types package (#677) 2017-08-04 14:53:53 -04:00
Kevin VanGelder
ebc6617ba4 Initial WPF Support (#385)
* initial support for WPF

* update readme with WPF specific instructions

* remove autogenerated .gitattributes file

* reference RNW NPM package instead of hard-coded local reference
2017-03-31 12:15:26 -04:00
melyamri
d48d7efc5d added progressUpdateInterval to Android (#512)
* use progressUpdateInterval in android

* convert progressUpdateInterval to int
2017-03-21 16:26:39 -04:00
Olof Dahlbom
fe6bc4f3df Support react-native > 0.40 (#437)
* Support react-native > 0.40

* Bumping major version. Breaking change.

* Upgrade example project from 0.33 => 0.40.
2017-01-11 07:43:43 -05:00
Andrew Jack
0c746e8fe8 Clean project structure (#320) 2016-09-21 09:34:25 -04:00
Brent Vatne
71eedc2fac Bump version 2016-08-15 18:14:34 -07:00
Stanisław Chmiela
242b79ac38 Publish new version 2016-05-30 17:03:47 +02:00
Stanisław Chmiela
7db95e2c7f Bump version 2016-05-10 23:48:02 +02:00
Brent Vatne
878ee68f2e Beta release 2016-04-12 14:34:18 -04:00
Brent Vatne
787f56616d Add license field to package.json 2016-04-12 14:18:28 -04:00
Stanisław Chmiela
c3b5a1b4cf Add new RCTVideoPlayerViewControllerDelegate protocol 2016-04-01 10:51:02 +02:00
Stanisław Chmiela
79fac2b2a9 Add new files to the package 2016-03-31 23:12:43 +02:00
Stanisław Chmiela
412d187b33 Update package.json to copy new files 2016-03-31 20:59:25 +02:00
Keith Grennan
48b7f5b5b3 add podspec 2016-02-17 09:56:09 -08:00
Baris Sencan
17811e29f8 0.7.1 2016-02-03 08:45:20 -08:00
Baris Sencan
8e61b4255c 0.7.0
Closes #129
2016-01-31 20:21:42 -08:00
Baris Sencan
3b6671c4c7 Example fix, test script, and some refactoring
- The test script just does an eslint check. (Closes #121)
- Refactored JS code to pass the check.
- Fixed VideoPlayer example. (Closes #117)
  - Updated package.json to use local react-native-video in a simple manner.
  - Added shared scheme for target.
  - Updated poject settings.
  - Now using react-native 0.18.1.
2016-01-31 20:13:48 -08:00
Bernd Paradies
f2b0dbd2db Introducing custom/native/embed skins 2015-12-22 17:39:04 -06:00
Baris Sencan
af438045c9 [npm] Add ReactVideoView.java to package files 2015-11-17 18:05:33 -08:00
Baris Sencan
1746779909 [npm] Typo fix 2015-11-02 15:36:46 -08:00
Baris Sencan
f34bd9d95a [npm][Android] Include RCTVideo.iml 2015-11-02 15:35:14 -08:00
Baris Sencan
318ce5d4d1 [npm] Add android files to package 2015-11-02 15:35:14 -08:00
Baris Sencan
b45c9577f0 [Video] Tidy up component code
- Newer syntax.
- Removed lodash dependency.
- Removed hard-coded ref.
- Seek using state.
2015-10-29 17:39:20 -07:00
Brent Vatne
dc6de43642 Bump version 2015-09-16 15:38:06 -07:00
Carlo Francisco
3d96525558 Use lodash instead of merge, because the latter is ignoring one of the params passed in 2015-09-16 17:36:17 -04:00