- Aug 20, 2020
-
-
Hampton Maxwell authored
-
Nick Fujita authored
Port over ID3 fix from 4.x branch
-
- Aug 17, 2020
-
-
Nick Fujita authored
-
- Aug 13, 2020
-
-
Hampton Maxwell authored
-
Hampton Maxwell authored
-
Daniel Mariño authored
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)
-
- Jun 30, 2020
-
-
Jeferson Daniel authored
* Fix exoplayer aspect ratio update on source changes * Update CHANGELOG.md
-
- Jun 16, 2020
-
-
Anders Lemke authored
* Add flag on iOS * Add flag in Android * Add documentation * Add changelog entry * Also set setKeepScreenOn * Fix prop not being set * add preventsDisplaySleepDuringVideoPlayback to exoplayer * Update android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java * Update android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java Co-authored-by:
Jens Andersson <jens@fritan.com> Co-authored-by:
Anton Tanderup <antontandrup@gmail.com> Co-authored-by:
Jens Andersson <jens@fritan.com>
-
- Jun 11, 2020
-
-
Jens Andersson authored
-
Jens Andersson authored
-
limaAniceto authored
-
- Jun 09, 2020
-
-
Jens Andersson authored
This reverts commit c9096d16.
-
- May 15, 2020
-
-
Tuan Luong authored
* update UIInterfaceOrientation in fullscreen * update code
-
Param Aggarwal authored
* added trackId to exoplayer onLoad callback * added trackInfo to bandwidth callback * syntax fix * syntax fix * version update * sending complete logcat for media playback exception ExoPlaybackException * version bump * package publish changes * Live playback fix * Version bump * import fix * version bump * configurable preferredForwardBufferDuration * configurable preferredForwardBufferDuration * version update * Exposing time * exo player window current tsp * return type * Current window timestamp in epoch * iOS changes * version update * Updated package.json * updated version * CurrentTime bug fix * Updated package.json * Updated currentPlaybackTime * Updated currentPlayback logic * Updated package.json * Bug fix * Added semicolon * updated package.json * Updated ReactVideoView * updated verison * Revert package.json changes * Update ReactVideoView.java * Use standard log * Document preferredForwardBufferDuration (iOS) * Document currentPlaybackTime * Document trackId * Update CHANGELOG.md * Update CHANGELOG.md * Update README.md * Update CHANGELOG.md Co-authored-by:
anubansal <anu.bansal@curefit.com> Co-authored-by:
Sivakumar J <sivakumar@curefit.com> Co-authored-by:
parikshit <parikshit@curefit.com> Co-authored-by:
anubansal92 <40559524+anubansal92@users.noreply.github.com> Co-authored-by:
Rishu Agrawal <rishu.agrawal@v.curefit.com> Co-authored-by:
rishu-curefit <54575330+rishu-curefit@users.noreply.github.com>
-
- May 14, 2020
-
-
Evan Bacon authored
# Summary We've been recommending devs use `npx pod-install` since it will attempt to install CocoaPods CLI if it's not available on the computer (cite [React Navigation setup guide](https://reactnavigation.org/docs/getting-started/#installing-dependencies-into-a-bare-react-native-project)). This has proved very useful for Expo users who are now migrating to the bare workflow and want to use community packages in their projects. ## Checklist - [x] I have tested this on a device and a simulator - [x] I added the documentation in `README.md`
-
- May 07, 2020
-
-
Jens Andersson authored
Implement pending seek fully
-
Jens Andersson authored
-
Jens Andersson authored
-
Jens Andersson authored
Audio mix with other apps for iOS
-
- May 06, 2020
-
-
Harrison Mendonça authored
-
Harrison Mendonça authored
-
- May 05, 2020
-
-
Jens Andersson authored
Fix video dimensions for HLS streams
-
Jens Andersson authored
-
Jens Andersson authored
-
Jens Andersson authored
-
- Apr 20, 2020
-
-
Harrison Mendonça authored
-
Harrison Mendonça authored
-
Harrison Mendonça authored
-
- Mar 02, 2020
-
-
Hampton Maxwell authored
-
- Feb 27, 2020
-
-
Marlon Andrade authored
this fixes the case on any time you have a react view that displays the video, but it's being rendered with controls but not as a full screen (ie. easily reproducible when you have a tabbar for instance - the reactViewController.view frame shouldnt be the whole screen bounds).
-
- Feb 26, 2020
-
-
Benoit Dion authored
-
Benoit Dion authored
-
- Feb 25, 2020
-
-
Brandon Faulkner authored
-
Di Da authored
This also deprecates the old react-native windows implementation
-
- Feb 22, 2020
-
-
Benoit Dion authored
Also update linting rules to match other community repositories.
-
- Feb 20, 2020
-
-
Benoit Dion authored
-
IbrahimSulai authored
-
- Feb 17, 2020
-
-
-
Benoit Dion authored
-
Michael Tintiuc authored
Implement audio focus as per android docs: https://developer.android.com/guide/topics/media-apps/audio-focus https://medium.com/androiddevelopers/audio-focus-3-cdc09da9c122 AUDIOFOCUS_LOSS should abandon focus and not try resuming audio, this is done with AUDIOFOCUS_LOSS_TRANSIENT This fixes at least: - Audio not being paused after focus being taken by some voip applications - Content resuming and pausing instantly sporadically (some race condition perhaps) when activity was resumed from background.
-