Skip to content
This repository has been archived by the owner on Feb 22, 2023. It is now read-only.

[video_player] add support for content-uri based videos #4330

Merged
merged 4 commits into from Sep 9, 2021

Conversation

jmagman
Copy link
Member

@jmagman jmagman commented Sep 9, 2021

Interface change #4307 caused flutter/flutter analysis failure flutter/flutter#89792 and failed on plugins master. #4261 needs to be rebased and merged ASAP to unblock the tree.

It unfortunately has merge conflicts on #4300 and the relative paths need to be removed from the pubspec, but I don't have permissions on @byunme's branch to push the fixes there. So I need to create a new PR.

Also adopted the new interface for video_player_web.

Fixes flutter/flutter#88130

The following is copied from #4261, authored by @byunme.


This PR adds playback from contentUri support for the video_player plugin (Android only).

The current Android implementation uses ExoPlayer, which already supports playback from uri, so this change is just to surface contentUri as a valid video datasource on the dart side.

List which issues are fixed by this PR. You must list at least one issue.
flutter/flutter#88130

If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].

Pre-launch Checklist

  • I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
  • I read the [Tree Hygiene] wiki page, which explains my responsibilities.
  • I read and followed the [relevant style guides] and ran [the auto-formatter]. (Note that unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
  • I signed the [CLA].
  • The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
  • I listed at least one issue that this PR fixes in the description above.
  • I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy].
  • I updated CHANGELOG.md to add a description of the change.
  • I updated/added relevant documentation (doc comments with ///).
  • I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test exempt.
  • All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on [Discord].

@jmagman
Copy link
Member Author

jmagman commented Sep 9, 2021

Analyze failing on video_player_web as it is on master, but the video_player analysis failure is fixed.

Copy link
Contributor

@stuartmorgan stuartmorgan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but let's include the web fix here too. We should bump the version on that as well since it has runtime effect.

@jmagman
Copy link
Member Author

jmagman commented Sep 9, 2021

LGTM, but let's include the web fix here too. We should bump the version on that as well since it has runtime effect.

Added.

@jmagman jmagman changed the title [video_player] add support for content-uri based videos (android only) [video_player] add support for content-uri based videos Sep 9, 2021
Copy link
Contributor

@stuartmorgan stuartmorgan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM++

@jmagman
Copy link
Member Author

jmagman commented Sep 9, 2021

All the interesting tests have passed, merging to green the trees.

@jmagman jmagman merged commit d5b6574 into flutter:master Sep 9, 2021
@jmagman jmagman deleted the video-player-version branch September 9, 2021 22:30
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Sep 9, 2021
NickalasB added a commit to NickalasB/plugins that referenced this pull request Sep 10, 2021
* master:
  [webview_flutter] Add download listener to Android webview (flutter#4322)
  [video_player] add support for content-uri based videos (flutter#4330)
  [webview_flutter] Implementation of the webview_flutter_platform_interface package (flutter#4302)
  [camera] Bump minimum Flutter version and iOS deployment target (flutter#4327)
  [video_player] interface: add support for content-uri based videos (android only) (flutter#4307)
  Ignore unnecessary_import in legacy analysis options (flutter#4129)
  [ci] Enable the new Windows targets (flutter#4325)

# Conflicts:
#	packages/webview_flutter/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/FlutterWebView.java
#	packages/webview_flutter/webview_flutter/android/src/main/java/io/flutter/plugins/webviewflutter/WebViewBuilder.java
fotiDim pushed a commit to fotiDim/plugins that referenced this pull request Sep 13, 2021
amantoux pushed a commit to amantoux/plugins that referenced this pull request Sep 27, 2021
amantoux pushed a commit to amantoux/plugins that referenced this pull request Dec 11, 2021
KyleFin pushed a commit to KyleFin/plugins that referenced this pull request Dec 21, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
3 participants