Youtube_player_flutter: deactivate() 方法给出错误

创建于 2019-11-22  ·  3评论  ·  资料来源: sarbagyastha/youtube_player_flutter

当我将包含视频播放器的页面导航到另一个页面时,它会在 _controller.pause(); 线。

无效停用(){
_controller.pause();
super.deactivate();
}

事件日志如下:

W/ScreenOrientationListener(17293):移除一个不存在的观察者!
W/铬(17293):[警告:aw_contents.cc(315)] SP>>>销毁
I/chromium(17293): [INFO:synchronous_compositor_impl.cc(111)] [SynchronousCompositorImpl::SetClient] [0x0000007f359b5ec0]
I/MediaCodec(17293): [release]line:383 [OMX.google.opus.decoder]+++
I/ACodec (17293):freeBuffersOnPort 端口索引 0
I/ACodec (17293):freeBuffersOnPort 端口索引 1
I/MediaCodec(17293): [onMessageReceived]line:1268 [OMX.google.opus.decoder][what=kWhatShutdownCompleted][state 10][msg='AMessage(what = 'codec', target = 2) = {
I/MediaCodec(17293): int32_t what = 1935896429
我/媒体编解码器(17293):}']
I/MediaCodec(17293): [~MediaCodec]line:205 [][mState 0]+++
I/MediaCodec(17293): [release]line:383 [OMX.MTK.VIDEO.DECODER.VP9]+++
I/ACodec (17293):freeBuffersOnPort 端口索引 0
I/ACodec (17293):freeBuffersOnPort 端口索引 1
I/MediaCodec(17293): [onMessageReceived]line:1268 [OMX.MTK.VIDEO.DECODER.VP9][what=kWhatShutdownCompleted][state 10][msg='AMessage(what = 'codec', target = 5) = {
I/MediaCodec(17293): int32_t what = 1935896429
我/媒体编解码器(17293):}']
I/MediaCodec(17293): [~MediaCodec]line:205 [][mState 0]+++
E/flutter(17293):[错误:flutter/lib/ui/ui_dart_state.cc(148)]未处理的异常:MissingPluginException(未找到通道plugins.flutter.io/webview_0上的方法evaluateJavascript的实现)
E/flutter (17293): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:314:7)
E/颤振(17293):
E/flutter (17293): #1 MethodChannelWebViewPlatform.evaluateJavascript (package:webview_flutter/src/webview_method_channel.dart:90:21)
E/flutter (17293): #2 WebViewController.evaluateJavascript (package:webview_flutter/webview_flutter.dart:626:39)
E/flutter (17293): #3 YoutubePlayerController._callMethod (package:youtube_player_flutter/src/utils/youtube_player_controller.dart:180:32)
E/flutter (17293):#4 YoutubePlayerController.pause(包:youtube_player_flutter/src/utils/youtube_player_controller.dart:194:19)
E/flutter (17293): #5 _VideosScreenState.deactivate (package:youvilist/videosScreen.dart:133:34)
E/flutter (17293): #6 StatefulElement.deactivate (package:flutter/src/widgets/framework.dart:4135:12)
E/flutter (17293): #7 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1756:13)
E/flutter (17293): #8 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #9 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #10 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #11 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #12 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #13 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #14 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #15 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #16 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #17 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #18 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #19 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #20 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #21 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #22 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #23 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #24 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #25 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #26 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #27 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #28 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #29 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #30 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #31 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #32 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #33 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #34 ComponentElement.visitChildren (package:flutter/src/widgets/framework.dart:3990:14)
E/flutter (17293): #35 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/flutter (17293): #36 SingleChildRenderObjectElement.visitChildren (package:flutter/src/widgets/framework.dart:5115:14)
E/flutter (17293): #37 _InactiveElements._deactivateRecursively (package:flutter/src/widgets/framework.dart:1758:13)
E/颤振(17293):#38
W/铬(17293):[警告:aw_network_delegate.cc(86)] https://r1---sn-nx5cvox-5uie.googlevideo.com/videoplayback?expire=1574443433&ei=ScXXXdWBL-TyxgKpl6m4Cw&ip=193.140.87.3&id=邻AF9ENbMJOc9OV4_Vekvta7EBAEi0vBUovMb0P1U1ZsBL&ITAG = 248&aitags = 133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278&源= YouTube和requiressl = YES&毫米= 31%2C29&MN = SN-nx5cvox-5uie%2Csn-nv47lnsy&MS = AU% 2Crdu&MV = M&MVI = 0&PL = 22&initcwndbps = 652500&MIME =视频%2Fwebm&GIR = YES&CLEN = 167339651&DUR = 1537.920&LMT = 1570277496757063&MT = 1574421761&fvip = 1&存活=是&FEXP = 23842630& C = WEB_EMBEDDED_PLAYER&TXP = 5535432&sparams =到期%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cmime %2Cgir%2Cclen%2Cdur%2Clmt&SIG = ALgxI2wwRgIhAOsRGl_ihaPDxnSFt_2PeeuiQ9wAOw7qpXSrZLniIAn2AiEAgvZLPGOc2uPcqQtKuCuknRk6spcWaQ1Ops0Ff7ucV-Y%3D&lsparams =毫米%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&LSIG = AHylml4wRQIgVci2Rv - Q2ngHQ_cosnpEL1lYD13oiqr71DdTHXOYMACIQDYW1uinNm8Mk6Esy8uLh2UObVCy7Eiw8HQGHgbhrtBNg%3D%3D&ALR = YES&CPN = PjP8wnSh2Ki85Zot&cver = 20191 121&范围=4746501-6314657&rn=9&rbuf=27201#-3#1
E/chromium(17293):[错误:deferred_gpu_command_service.cc(76)] 没有硬件渲染器。 可能出现死锁

最有用的评论

我也有类似的问题! 在转到deactivate方法时,它调用controller.pause();但抛出
Unhandled Exception: MissingPluginException(No implementation found for method evaluateJavascript on channel plugins.flutter.io/webview_0)

有人对如何解决有任何想法吗? 由于存在 pause 方法的实现,所以有点令人困惑,所以不确定这是如何/为什么发生的?

所有3条评论

我也有类似的问题! 在转到deactivate方法时,它调用controller.pause();但抛出
Unhandled Exception: MissingPluginException(No implementation found for method evaluateJavascript on channel plugins.flutter.io/webview_0)

有人对如何解决有任何想法吗? 由于存在 pause 方法的实现,所以有点令人困惑,所以不确定这是如何/为什么发生的?

我也面临这个问题。

您已经找到解决方案了吗? @nikeshjobanputra

需要一个可重现的例子。 随意重新打开。

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