WangBin
WangBin
I can add a logger for each player with loggerName 'fvp$hashCode'. but libmdk's log messages are global.
impossible for all log messages. a module can be used by any object, then the log in that module can't be indentified
你用这个例子呢 https://github.com/wang-bin/mdk-examples/tree/master/flutter%2Fsimple 另外我跑了下你的程序发现硬解没开
颜色问题跟解码没关系,fvp的例子测了都没问题,你的程序确实红了。我也不清楚你这边为什么会有问题。video_player_mdk.dart里做了些默认设置,包括解码器,你可以参考下。 话说为啥不直接用video_player的接口?注册函数是给video_player用的,你直接调mdk接口不需要
现在可以了, controller.dart
你运行我给的例子对比下有没有这些问题,mdk-examples的github actions有预编译的包可测
这得gdb调试看backtrace了,把最新的mdk-sdk里的libmdk.so*放到lib目录里
> 放进去以后启动 输出打印似乎没什么区别 gdb进行调试,闪退了可以看行号用的
你所有的setProperty都是错的。不要搞这么复杂,一般设了解码器就好了。video_player_mdk.dart里的几个property足够了 > // HEVC格式的特殊检测逻辑(尤其是在macOS/iOS上) 这是干嘛的 > 我已经在mdk基础上做了很多东西了 现在感觉切video_player没有什么性价比 方便切换播放内核啊,而且常用的配置配好了直接用就行,你自己写可能写不对,我也是花了不少时间让它跑正确的
试下fvp master代码,修了一个fbo错误,可能会导致一些问题