Commit Graph

73 Commits

Author SHA1 Message Date
Hampton Maxwell
a60a1277b7
Remove extra space 2018-08-03 15:54:55 -07:00
Hampton Maxwell
725497e149
Don't set isPaused when releasing the player
I'm guessing this was a bug as it doesn't make sense that we would set paused to true if the video is playing, and not paused if it wasn't. I believe this is a safe change since we only release the player when the app is closing or we detach (which is going away shortly). We need this since we release the player in order to apply new bufferConfig settings.
2018-08-03 15:54:18 -07:00
Bryan van Wijk
cd75e72180 Rename to bufferConfig and use stopPlayback 2018-08-02 09:20:08 +02:00
Bryan van Wijk
dde27a320e Pass loadControl parameters as video props 2018-08-01 15:58:02 +02:00
Bryan van Wijk
092ba33e95 Expose DefaultLoadControl parameters Android 2018-07-31 17:23:20 +02:00
Hampton Maxwell
1c9f2caa19 Apply SDK vars simplification 2018-07-24 13:19:45 -07:00
Hampton Maxwell
06eb1c57d8 Support selecting audio tracks
Implements audio track selection on iOS & Android ExoPlayer. The prop mirrors the API for selectedTextTrack.
2018-07-17 14:14:21 -07:00
Hampton Maxwell
2d5ef8cfd2 Update name of onAudioBecomingNoisy 2018-07-12 21:49:14 -07:00
Ash Mishra
6339b9ac08 isPaused reverted
clearSelectionOverride is still required for "default" and "disabled" case as it otherwise continues to show a selected track if it was previously selected
2018-07-09 16:18:42 -07:00
Ash Mishra
572c11a1dc Android device locale support for captions 2018-07-09 11:36:35 -07:00
Ash Mishra
05d4be2d9c Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	ios/RCTVideo.m
#	package.json
2018-07-06 16:01:02 -07:00
Ash Mishra
3e2e16ef44 iOS Sidecar loading for captions and offline support (isAsset). Android
fix to respect User settings for captions.
2018-07-05 13:36:36 -07:00
Hampton Maxwell
9c0ddde131 playableDuration was not converting the percentage to a decimal 2018-06-25 12:25:14 -07:00
Hampton Maxwell
c67dd7b8ef
Merge branch 'master' into master 2018-06-22 18:57:58 -07:00
Hampton Maxwell
954a97a73f
Merge pull request #1081 from react-native-community/revert-1080-revert-999-master
Reapply "Using SDK Version variables from root project""
2018-06-22 13:17:07 -07:00
Hampton Maxwell
c80aa33775 Automatically play when the paused prop is not set 2018-06-21 22:36:24 -07:00
Hampton Maxwell
20f9c291cd
Revert "Revert "Using SDK Version variables from root project"" 2018-06-21 10:29:38 -07:00
Hampton Maxwell
7511487baf
Revert "Using SDK Version variables from root project" 2018-06-21 09:18:12 -07:00
Hampton Maxwell
b850b31f04 Return empty string instead of null if text track title or language are not set 2018-06-20 15:46:04 -07:00
Hampton Maxwell
e684ba65b6 Fix crash when selectedTextTrack is null or undefined 2018-06-20 15:34:36 -07:00
Hampton Maxwell
d47a6ed424 Specify the text track type without any conversion 2018-06-12 20:57:30 -07:00
Hampton Maxwell
e2ea849d9e Add ability to sideload text tracks and report them in onLoad 2018-06-11 21:25:58 -07:00
Hampton Maxwell
8aac3dd905 Testing sideloaded text tracks 2018-06-11 15:23:43 -07:00
Hampton Maxwell
a0066675a9 Remove the LoopingMediaSource since we repeat with other means 2018-06-09 17:13:14 -07:00
Hampton Maxwell
13601b9991
Merge branch 'master' into master 2018-06-09 16:48:13 -07:00
Hampton Maxwell
da7bd43011
Revert setPlayWhenReady change 2018-06-09 16:13:58 -07:00
Hampton Maxwell
fab55f4d5c
Merge branch 'master' into master 2018-06-09 16:11:55 -07:00
Hampton Maxwell
d3bda4a204
Don't affect pause status after playing in the background 2018-06-09 16:11:18 -07:00
Emrah
2d89a3fd54
Merge branch 'master' into master 2018-06-09 21:36:09 +02:00
Emrah Kaya
623b562295 resolving conflicts 2018-06-09 21:30:38 +02:00
Hampton Maxwell
066a0c9c16 Add support for using a TextureView in ExoPlayer 2018-06-08 00:01:13 -07:00
Hampton Maxwell
11584f28d1 Apply initial text track prop when the video is loaded 2018-06-04 11:48:59 -07:00
Hampton Maxwell
4d008e56f2 Add disabled text track selection option 2018-06-02 19:41:50 -07:00
Hampton Maxwell
9764fe3be4 First pass at text track selection, mostly complete 2018-06-02 02:24:13 -07:00
Hampton Maxwell
d716ee48d9
Merge pull request #922 from brandonmoon/link-exoplayer-with-cookies
Link exoplayer with cookies
2018-06-01 11:56:16 -07:00
Hampton Maxwell
0776179834
Re-use the existing OkHttpClient
Use the client we create earlier in the function
2018-06-01 11:55:43 -07:00
Hampton Maxwell
5ce228e9f7
Minor formatting cleanups
Fix spacing
2018-06-01 11:55:00 -07:00
Hampton Maxwell
c8d44448c7 Remove obsolete metadata code that shouldn't have been included 2018-05-29 15:25:29 -07:00
Hampton Maxwell
fefbe801ef
Merge branch 'master' into master 2018-05-29 15:08:24 -07:00
Hampton Maxwell
6ecaa7420b Add missing import for Exoplayer Player library 2018-05-28 23:25:33 -07:00
Hampton Maxwell
39d8c4384b Add a comment about why we send onEnd from onPositionDiscontinuity when repeat is on 2018-05-28 21:26:23 -07:00
Hampton Maxwell
5a43f62253 Generate an onEnd event when the end of the video is reached while repeat is on 2018-05-28 21:22:47 -07:00
Hampton Maxwell
db0a17f4a9 Support repeat
Now that we have updated to a newer ExoPlayer, we can use the setRepeatMode that's available from 2.5 on
2018-05-28 21:01:22 -07:00
Hampton Maxwell
0fb2a5469e
Merge pull request #983 from peacechen/master
Upgrade ExoPlayer to 2.7.2
2018-05-28 20:52:04 -07:00
Peace
785cac6f46 Upgrade Exoplayer to 2.7.3; OkHttp to 3.9.1. 2018-05-21 09:28:59 -05:00
Hampton Maxwell
4f6baaa2ac Add missing prop for enabling fullscreen 2018-05-18 13:30:01 -07:00
Hampton Maxwell
ad8f6b49f5 Support setting fullscreen UI and generating events for it 2018-05-17 15:42:44 -07:00
Hampton Maxwell
489b16f11e Base bufferedDuration on percentage & total duration. Add seekableDuration 2018-05-17 14:12:04 -07:00
Rayron Victor
4e85d3a1c4 Using SDK Version variables from root project
Instead of assuming the `compileSdkVersion`, `targetSdkVersion`, etc, read it from the root project.
Default `compileSdkVersion` and `targetSdkVersion` to the latest versions.

Android Target API Level 26 will be required in August 2018.
https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html
And the React Native team is already working on this:
facebook/react-native#17741
facebook/react-native#18095
2018-04-24 14:51:07 -03:00
Peace
2477288ea2 Upgrade ExoPlayer to 2.7.2 2018-04-03 12:19:04 -05:00