Após iniciar o vídeo, girar o dispositivo ou alternar para o modo de tela cheia através dos controles interrompe o vídeo e produz a mensagem de erro abaixo.
MissingPluginException: MissingPluginException(No implementation found for method evaluateJavascript on channel com.pichillilorenzo/flutter_inappwebview_2)
File "platform_channel.dart", line 159, in MethodChannel._invokeMethod
File "<asynchronous suspension>"
File "in_app_webview_controller.dart", line 1350, in InAppWebViewController.evaluateJavascript
File "<asynchronous suspension>"
File "unparsed"
Etapas para reproduzir o comportamento:
O vídeo para de ser reproduzido
Problema semelhante: https://github.com/sarbagyastha/youtube_player_flutter/issues/242
o mesmo problema
Eu conserto assim:
em full_screen_button.dart
@sobrepor
Construção de widget (contexto BuildContext) {
return IconButton(
ícone: Icon(
_controller.value.isFullScreen
? Icons.fullscreen_exit
: Icons.fullscreen,
cor: widget.color,
),
aoPressionado: () => {
_controller.pause(),
Futuro.atrasado(Duração(milissegundos: 200)).então((e) {
_controller.toggleFullScreenMode();
})
},
);
}
alguma solução para este problema?