Youtube_player_flutter: [BUG] 切换到全屏模式时视频不播放

创建于 2020-10-01  ·  3评论  ·  资料来源: sarbagyastha/youtube_player_flutter

启动视频后,旋转设备或通过控件切换到全屏模式会停止视频并产生以下错误消息。

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"

重现行为的步骤:

  1. 开始视频
  2. 启用全屏模式
  3. 视频停止播放

    • 操作系统:iOS和安卓
    • 插件版本 7.0.0+7

类似问题: https ://github.com/sarbagyastha/youtube_player_flutter/issues/242

所有3条评论

同样的问题

我这样修复:

在 full_screen_button.dart
@覆盖
小部件构建(BuildContext 上下文){
返回图标按钮(
图标:图标(
_controller.value.isFullScreen
? Icons.fullscreen_exit
: Icons.fullscreen,
颜色:widget.color,
),
onPressed: () => {
_controller.pause(),
Future.delayed(Duration(毫秒: 200)).then((e) {
_controller.toggleFullScreenMode();
})
},
);
}

这个问题的一些解决方案?

此页面是否有帮助?
0 / 5 - 0 等级