V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wnpllrzodiac
V2EX  ›  程序员

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

  •  
  •   wnpllrzodiac · 8 小时 28 分钟前 via Android · 1163 次点击
    用 vlc 插件写个播放器 android linux 没一个能正常播放出画面。报什么通道创建错误。不管本地,网络流都报一个错。

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

    实在是太难搞了
    20 条回复    2026-01-22 01:07:52 +08:00
    JoeJoeJoe
        1
    JoeJoeJoe  
    PRO
       8 小时 22 分钟前
    啊? 你得先 po 原因, 大家才能一起抨击 flutter 啊.

    可以去插件的仓库上面提交 issue
    wnpllrzodiac
        2
    wnpllrzodiac  
    OP
       8 小时 18 分钟前 via Android
    弄的我都想放弃了。就没几行代码,眼看着就是不行。什么明确的报错都没有。
    idblife
        3
    idblife  
       8 小时 4 分钟前
    上 AI 代码助手了吗?
    nullico
        4
    nullico  
       8 小时 1 分钟前   ❤️ 11
    sth2018
        5
    sth2018  
       7 小时 59 分钟前

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

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

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

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

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

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

    女:之前我开我爸的车就好好的啊,早知道我就开他的车了
    。。。。。。。。。
    wnpllrzodiac
        11
    wnpllrzodiac  
    OP
       7 小时 20 分钟前
    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
        12
    wnpllrzodiac  
    OP
       7 小时 6 分钟前
    @idblife 是的。全 ai 出代码。结果编译整了半天时间。以前完全没接触过 flutter
    iOCZS
        13
    iOCZS  
       6 小时 23 分钟前
    盲人骑瞎马
    liu731
        14
    liu731  
    PRO
       6 小时 23 分钟前
    talk is cheap ,show me the code
    easychen
        15
    easychen  
       6 小时 14 分钟前
    flutter_vlc_player ?这插件页面写着只支持 iOS 和 Android ……
    ntedshen
        16
    ntedshen  
       5 小时 49 分钟前
    你要纯 ai 我还是建议你 chromium 套皮。。。
    w568w
        17
    w568w  
       5 小时 32 分钟前
    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
        18
    wnpllrzodiac  
    OP
       5 小时 15 分钟前 via Android
    @w568w
    1 ai 写的版本,报一样的错,所以我想找找别人的 demo 先跑通。原先的需求比这个复杂一点。
    2 写了
    3 好的
    4 那就尴尬了,我想找一个支持 rtsp 播放和录制的。看起来没有二选了
    AoEiuV020JP
        19
    AoEiuV020JP  
       1 小时 55 分钟前
    啥框架播放视频都不是个简单事,尤其跨平台的,啥坑都有,
    首先选 vlc 就不对,技术选型交给 ai 实在靠不住,flutter 跨平台播放视频最优解应该是 media-kit ,
    shakaraka
        20
    shakaraka  
    PRO
       1 小时 46 分钟前
    你搜一下站里的,那些各种用 AI 完成了一个项目的那些人教你,那些人吹得是个人类都能用 AI 编程了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:54 · PVG 02:54 · LAX 10:54 · JFK 13:54
    ♥ Do have faith in what you're doing.