flutter 生态这么差?写个 demo 两天都没调通

1 月 21 日
 wnpllrzodiac
用 vlc 插件写个播放器 android linux 没一个能正常播放出画面。报什么通道创建错误。不管本地,网络流都报一个错。

这生态环境太恶劣了吧。ai ,google 都不能解决问题

实在是太难搞了
8334 次点击
所在节点    Flutter
43 条回复
JoeJoeJoe
1 月 21 日
啊? 你得先 po 原因, 大家才能一起抨击 flutter 啊.

可以去插件的仓库上面提交 issue
wnpllrzodiac
1 月 21 日
弄的我都想放弃了。就没几行代码,眼看着就是不行。什么明确的报错都没有。
idblife
1 月 21 日
上 AI 代码助手了吗?
nullico
1 月 21 日
sth2018
1 月 21 日

6k+的下载量,会不会是项目哪里写错了呢🙈,遇到问题可以提出问题,大家一起解决
2b6856224ysa4269
1 月 21 日
op 需要的是情绪共鸣,不是代码纠正,各位别操那个心了
Desiree
1 月 21 日
@qqdhjq123 正解,报错截图,日志,调试报告都没有,留言的欲望都没有
netizen
1 月 21 日
@qqdhjq123 只要歪了一条回复,后面的就跟着歪
wnpllrzodiac
1 月 21 日
晚点贴出来,大家看看
bzw875
1 月 21 日
让我想起那个搞笑段子:
女:车怎么拧钥匙没反应啊?不能启动啊?

男:哦?是不是电瓶没电了?你把钥匙拧一下,拧到 on ,看大灯能开么?

女:昨天还很正常啊,为什么今天就出毛病了……

男:遇到这种事是很烦。小故障没事,那个……你先看能不能打开大灯,就是先排除电瓶的问题。

女:我一会还要去某某某地方那儿,没车我怎么去啊?

男:这样啊,那真是比较麻烦,你先看看大灯能不能开好吗?

女:之前我开我爸的车就好好的啊,早知道我就开他的车了
。。。。。。。。。
wnpllrzodiac
1 月 21 日
repo: https://github.com/jraufeisen/VLC-Player-in-Flutter.git

flutter version:
Flutter 3.38.7 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 3b62efc2a3 (8 days ago) • 2026-01-13 13:47:42 -0800
Engine • hash 6f3039bf7c3cb5306513c75092822d4d94716003 (revision 78fc3012e4) (13 days ago) • 2026-01-07
18:42:12.000Z
Tools • Dart 3.10.7 • DevTools 2.51.1

=====================
linux
OS version:ubuntu22.04 x86_64
apt install libvlc-dev

build linux:
flutter create --platform=linux .
flutter build linux

runtime error:
build/linux/x64/release/bundle/flutter_fullscreen_vlc_player_demo
[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0 VlcPlayerApi.initialize (package:flutter_vlc_player_platform_interface/src/messages/messages.dart:632)
<asynchronous suspension>

===================
android 传说有 16k 的问题,不理解的是 linux 也报一样的错误
build android:
it's recommended to change java 1.8 to java 17
flutter build apk

android device:
emulator pixel2 api31, abi x86_64

runtime error:

026-01-21 19:30:10.877 13205-13205 flutter com...er_fullscreen_vlc_player_demo E [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0 VlcPlayerApi.initialize (package:flutter_vlc_player_platform_interface/src/messages/messages.dart:632)
<asynchronous suspension>
2026-01-21 19:30:11.069 13205-13205 flutter com...er_fullscreen_vlc_player_demo E [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0 VlcPlayerApi.create (package:flutter_vlc_player_platform_interface/src/messages/messages.dart:658)
<asynchronous suspension>
#1 VlcPlayerController.initialize (package:flutter_vlc_player/src/vlc_player_controller.dart:191)
<asynchronous suspension>
#2 VlcPlayerController.onPlatformViewCreated (package:flutter_vlc_player/src/vlc_player_controller.dart:969)
<asynchronous suspension>
wnpllrzodiac
1 月 21 日
@idblife 是的。全 ai 出代码。结果编译整了半天时间。以前完全没接触过 flutter
iOCZS
1 月 21 日
盲人骑瞎马
Nasdaq
1 月 21 日
talk is cheap ,show me the code
easychen
1 月 21 日
flutter_vlc_player ?这插件页面写着只支持 iOS 和 Android ……
ntedshen
1 月 21 日
你要纯 ai 我还是建议你 chromium 套皮。。。
w568w
1 月 21 日
1. 你这贴的也不像你的仓库啊,和标题对不上,你四年前就开始写了?为什么不贴自己的代码

2. 按照 flutter_vlc_player 的 README 里添加对应的权限和编译配置了吗?

3. flutter_vlc_player 的 pub.dev 页面说只支持 Android 和 iOS ,不支持 Linux

4. 主帖说的这个问题怎么会 Google 不到呢,我复制粘贴就搜到了: https://github.com/solid-software/flutter_vlc_player/issues/546 省流:一年多了,没有解决方案,作者也没空修。用不了那就用不了了。

5. 也许可以试试 https://github.com/naylinndev/flutter_vlc_player_16kb ,有人评论说问题解决了。
wnpllrzodiac
1 月 21 日
@w568w
1 ai 写的版本,报一样的错,所以我想找找别人的 demo 先跑通。原先的需求比这个复杂一点。
2 写了
3 好的
4 那就尴尬了,我想找一个支持 rtsp 播放和录制的。看起来没有二选了
AoEiuV020JP
1 月 22 日
啥框架播放视频都不是个简单事,尤其跨平台的,啥坑都有,
首先选 vlc 就不对,技术选型交给 ai 实在靠不住,flutter 跨平台播放视频最优解应该是 media-kit ,
shakaraka
1 月 22 日
你搜一下站里的,那些各种用 AI 完成了一个项目的那些人教你,那些人吹得是个人类都能用 AI 编程了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1187408

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX