VLC libvlc_state_t 状态机?

问题描述

有谁知道 VLC 项目是否为 libvlc_state_t 状态定义了状态机?状态机状态通过 libvlc 公开,然后再次通过绑定到其他语言(例如,LibVLCSharp)公开。枚举记录为 here,但我找不到转换或其他详细信息的说明。

更新

我希望在某个时候将其纳入 VLC 文档。虽然状态机可能看起来很明显,但我遇到了一些奇怪的事情,例如 Buffering 事件被调用,但 Media 似乎没有通过 Buffering 状态 - 它仍处于 Playing 状态。

这些小东西加起来可能有助于改善开发人员的体验来添加它们。我正在寻找的解决方案是一个典型的状态机,它至少包括状态、转换以及关于哪些事件在哪些转换上实际触发的注释(以及它们是否发生在状态实际更改之前或之后)。任何与线程相关的问题(例如同步与异步转换)以及在给定状态下允许的操作都是额外的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)