Closed aluo44 closed 4 years ago
这个跟hotfix没关系吧,老铁 你先看下methodchannel是怎么使用的,再看下method_channel_video_player.dart这个类怎么使用的。 上面报错提示的很清楚了,我帮你定位下问题
class MethodChannelVideoPlayer extends VideoPlayerPlatform {
@override
Future<void> init() {
return _channel.invokeMethod<void>('init');
}
这个跟hotfix没关系吧,老铁 你先看下methodchannel是怎么使用的,再看下method_channel_video_player.dart这个类怎么使用的。 上面报错提示的很清楚了,我帮你定位下问题
class MethodChannelVideoPlayer extends VideoPlayerPlatform { @override Future<void> init() { return _channel.invokeMethod<void>('init'); }
你好,我这边遇到与上面类似的问题,不过没有引入hotfix; 这个methodchannel是由video_player中 VideoPlayerController 调用 initialize 时出现的问题,想问一下题主如今是否解决,以及你这边是否有其他思路。谢谢
按照你的教程实现了热更新,但是在引入视频库之后就会报错,无法播放视频 测试手机: 华为P10 测试视频库: flutter_ijkplayer , fijkplayer, video_player 测试时间: 2020-07-30 flutter doctor -v如下: `[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.5 19F96, locale zh-Hans-CN) • Flutter version 1.12.13+hotfix.9 at /Users/cp/flutter • Framework revision f139b11009 (4 months ago), 2020-03-30 13:57:30 -0700 • Engine revision af51afceb8 • Dart version 2.7.2
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0) • Android SDK at /Users/cp/androidSDK • Android NDK location not configured (optional; useful for native profiling support) • Platform android-30, build-tools 30.0.0 • ANDROID_HOME = /Users/cp/androidSDK • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593) • All Android licenses accepted.`
报错信息: `2020-07-30 11:12:08.452 6331-6892/com.sk.hotfixflutter E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null)
0 VideoPlayerApi.initialize (package:video_player_platform_interface/messages.dart:220:7)