基于一些简单的研究,libamfx 不支持 AMF3,而 amf3cplusplus 也不是规范的完整实现,尽管它可能适合您的需求。似乎没有纯 C 库可用,因此下一个搜索地点应该是 C 语言扩展。有一个完全功能的 C 实现 AMF 的 PHP 库(AMFEXT),一个 Python 实现的 C 库(PyAMF),一个 Objective-C 实现的库(Cocoa-AMF)和一个 Ruby 实现的库(RocketAMF)。但是,这些库都不会成为即插即用的解决方案。您的最佳选择是尝试使用amf3cplusplus,并查看它是否符合您的需求。如果不是,则RocketAMF可能是最容易使用的起点,就可读性和用C++数据结构替换特定于语言的代码而言。