File tree Expand file tree Collapse file tree 2 files changed +13
-5
lines changed
packages/stream_chat_flutter/lib Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ import 'dart:async';
2
2
3
3
import 'package:flutter/material.dart' ;
4
4
import 'package:flutter_portal/flutter_portal.dart' ;
5
- import 'package:stream_chat_flutter/src/video/vlc/vlc_manager.dart' ;
6
5
import 'package:stream_chat_flutter/stream_chat_flutter.dart' ;
6
+ import 'package:video_player_media_kit/video_player_media_kit.dart' ;
7
7
8
8
/// {@template streamChat}
9
9
/// Widget used to provide information about the chat to the widget tree
@@ -95,12 +95,21 @@ class StreamChatState extends State<StreamChat> {
95
95
StreamChatConfigurationData get streamChatConfigData =>
96
96
widget.streamChatConfigData ?? StreamChatConfigurationData ();
97
97
98
+ /// Whether [VideoPlayerMediaKit.ensureInitialized] has been invoked.
99
+ static bool _mediaKitInitialized = false ;
100
+
98
101
@override
99
102
void initState () {
100
103
super .initState ();
101
- // Ensures that VLC only initializes in real desktop environments
102
- if (! isTestEnvironment && isDesktopVideoPlayerSupported) {
103
- VlcManager .instance.initialize ();
104
+ // package:video_player does not support Microsoft Windows & GNU/Linux.
105
+ // package:video_player_media_kit bridges support for these platforms using
106
+ // package:media_kit.
107
+ if (! _mediaKitInitialized && isDesktopVideoPlayerSupported) {
108
+ _mediaKitInitialized = true ;
109
+ VideoPlayerMediaKit .ensureInitialized (
110
+ windows: true ,
111
+ linux: true ,
112
+ );
104
113
}
105
114
}
106
115
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ export 'src/channel/stream_channel_avatar.dart';
30
30
export 'src/channel/stream_channel_name.dart' ;
31
31
export 'src/channel/stream_message_preview_text.dart' ;
32
32
export 'src/fullscreen_media/full_screen_media.dart' ;
33
- export 'src/fullscreen_media/full_screen_media_builder.dart' ;
34
33
export 'src/gallery/gallery_footer.dart' ;
35
34
export 'src/gallery/gallery_header.dart' ;
36
35
export 'src/indicators/sending_indicator.dart' ;
You can’t perform that action at this time.
0 commit comments