【发布时间】:2021-09-22 19:33:34
【问题描述】:
有谁知道 VLC 项目是否为libvlc_state_t 状态定义了状态机?状态机状态通过 libvlc 公开,然后再次通过绑定到其他语言(例如,LibVLCSharp)。枚举记录在 here,但我找不到转换或其他详细信息的描述。
更新
我希望看到它在某个时候被纳入 VLC 文档。虽然状态机可能看起来很明显,但我遇到了一些小问题,例如调用了 Buffering 事件但 Media 似乎没有通过 Buffering 状态 - 它仍处于 Playing 状态。
这些小东西加起来可能有助于改善开发人员的体验来添加它们。我正在寻找的解决方案是一个典型的状态机,它至少包括状态、转换和关于哪些事件在哪些转换上实际触发的注释(以及它们是否发生在状态实际更改之前或之后)。任何与线程相关的问题(例如同步与异步转换)和在给定状态下允许的操作都是一个奖励。
【问题讨论】:
-
你能帮我看看如何解决这个问题吗? stackoverflow.com/questions/69210874/…
标签: libvlc fsm libvlcsharp