Skip to content

Commit 3fd82b9

Browse files
authored
[video_player] interface: add support for content-uri based videos (android only) (flutter#4307)
1 parent 5266acb commit 3fd82b9

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

packages/video_player/video_player_platform_interface/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 4.2.0
2+
3+
* Add `contentUri` to `DataSourceType`.
4+
15
## 4.1.0
26

37
* Add `httpHeaders` to `DataSource`
@@ -29,7 +33,7 @@
2933

3034
## 2.1.0
3135

32-
* Add VideoPlayerOptions with audo mix mode
36+
* Add VideoPlayerOptions with audio mix mode
3337

3438
## 2.0.2
3539

packages/video_player/video_player_platform_interface/lib/method_channel_video_player.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ class MethodChannelVideoPlayer extends VideoPlayerPlatform {
4242
case DataSourceType.file:
4343
message.uri = dataSource.uri;
4444
break;
45+
case DataSourceType.contentUri:
46+
message.uri = dataSource.uri;
47+
break;
4548
}
4649

4750
TextureMessage response = await _api.create(message);

packages/video_player/video_player_platform_interface/lib/video_player_platform_interface.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,9 @@ enum DataSourceType {
196196

197197
/// The video was loaded off of the local filesystem.
198198
file,
199+
200+
/// The video is available via contentUri. Android only.
201+
contentUri,
199202
}
200203

201204
/// The file format of the given video.

packages/video_player/video_player_platform_interface/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ repository: https://github.com/flutter/plugins/tree/master/packages/video_player
44
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+video_player%22
55
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
66
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
7-
version: 4.1.0
7+
version: 4.2.0
88

99
environment:
1010
sdk: ">=2.12.0 <3.0.0"

0 commit comments

Comments
 (0)