рдореЗрд░рд╛ рдРрдк рдХреЗрд╡рд▓ DeviceOrientation.portraitUp рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдореИрдВ youtube_player_flutter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓реИрдВрдбрд╕реНрдХреЗрдк рдбрд┐рд╡рд╛рдЗрд╕ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдареАрдХ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВ рдлрд╝реБрд▓рд╕реНрдХреНрд░реАрди рдореЛрдб рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд▓реИрдВрдбрд╕реНрдХреЗрдк рдбрд┐рд╡рд╛рдЗрд╕ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдЙрдкрд▓рдмреНрдз рд░рд╣рддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдореЗрд░реЗ рдРрдк рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреЗрддрд╛ рд╣реИред
рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдмрджрд▓ рджрд┐рдпрд╛
if (controller.value.isFullScreen) {
Navigator.pop(context);
}
рдкреНрд░рддрд┐
if (controller.value.isFullScreen) {
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
.then((_) {
Navigator.pop(context);
});
}
рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХреВрдВред
рдзрдиреНрдпрд╡рд╛рдж,
Merijn
рдпрд╣ рдкреАрдЖрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ #226
рдореИрдВрдиреЗ ExitFullScreen() рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛:
YoutubePlayerBuilder(
onExitFullScreen: (){
print('onExitFullScreen called!!');
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
},
player: YoutubePlayer(
controller: _controller,
), builder: (context , player ) {
return Column(
children: <Widget>[
player,
],
);
},
),
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореБрдЭреЗ рдпрд╣ рд▓реЙрдЧ рдореЗрдВ рдорд┐рд▓рд╛:
E/flutter (24017): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The method 'call' was called on null.
E/flutter (24017): Receiver: null
E/flutter (24017): Tried calling: call()
E/flutter (24017): #0 _YoutubePlayerBuilderState.didChangeMetrics (package:youtube_player_flutter/src/widgets/youtube_player_builder.dart:60)
E/flutter (24017): #1 WidgetsBinding.handleMetricsChanged (package:flutter/src/widgets/binding.dart:538)
E/flutter (24017): #2 _rootRun (dart:async/zone.dart:1184)
E/flutter (24017): #3 _CustomZone.run (dart:async/zone.dart:1077)
E/flutter (24017): #4 _CustomZone.runGuarded (dart:async/zone.dart:979)
E/flutter (24017): #5 _invoke (dart:ui/hooks.dart:261)
E/flutter (24017): #6 _updateWindowMetrics (dart:ui/hooks.dart:64)
@ vipinnegi90 рдлрд┐рдХреНрд╕ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИред
@vipinnegi90 v7.0.0+3 рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
@ рд╕рд░рдмрдЧреНрдпрд╕реНрде рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдорд╣рд╛рди!