【问题标题】:flutter Video Player Issue颤振视频播放器问题
【发布时间】:2021-04-03 20:05:38
【问题描述】:

大约一个月前,我写了一个关于视频播放器包的小类,我在一个应用程序中使用它来显示来自 vimeo 的视频。今天我将这个类添加到一个新项目中,在初始化播放器时我得到了这个: E/flutter(20716):[错误:flutter/lib/ui/ui_dart_state.cc(177)]未处理的异常:PlatformException(通道错误,无法在通道上建立连接。,null,null) E/flutter (20716): #0 VideoPlayerApi.initialize (package:video_player_platform_interface/messages.dart:177:7) E/颤振(20716): E/flutter (20716): #1 MethodChannelVideoPlayer.init ...

奇怪的是,它在我使用相同代码/脚手架的其他项目中仍然可以完美运行,所以我现在不知所措……

【问题讨论】:

  • 添加视频播放器插件后是否重新加载了项目?
  • 最终它在运行 Flutter Clean 和我能想到的所有其他命令后自行修复,但似乎在 GitHub 上有一个开放的请求修复这个问题......无论如何,谢谢你的帮助。

标签: flutter flutter-dependencies


【解决方案1】:

在您的 MainActivity 中添加此代码

import android.content.Context
import android.os.Bundle
import androidx.annotation.NonNull
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin
import io.flutter.plugins.videoplayer.*





class MainActivity : FlutterActivity() {

override fun configureFlutterEngine(@NonNull flutterEngine: 
 FlutterEngine) {
    super.configureFlutterEngine(flutterEngine)
    flutterEngine.getPlugins().add(SharedPreferencesPlugin())
    flutterEngine.getPlugins().add(VideoPlayerPlugin())

}
}

【讨论】:

  • 真是巧合?我在找这个人!你救了我,我从几个小时就开始寻找这个!
猜你喜欢
  • 2021-09-13
  • 1970-01-01
  • 2020-06-13
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2021-10-28
  • 2022-11-05
  • 1970-01-01
相关资源
最近更新 更多