我很欣赏使用 Live555 库将实时流呈现到屏幕的示例。显然它很简单,但看到它完成而不是简单地阅读“它很简单”真的会有所帮助!gmane网站指出:
“更新(副本)“testRTSPClient”代码以使其渲染视频数据非常简单:您只需更改“DummySink”类,以便它进行渲染(或调用解码器库进行渲染) ). 特别是,您将更改“afterGettingFrame()”函数的实现 - 在第 479 行。就是这样!
(实际上,对于 H.264 视频,您可能还需要做一件事。H.264 流具有带外配置信息(SPS 和 PPS NAL 单元),您可能需要将这些信息提供给解码器对其进行初始化。要获取此信息,请调用“MediaSubsession::fmtp_spropparametersets()”(在视频“子会话”对象上)。这将为您提供(ASCII)字符串。然后您可以将其传递给“parseSPropParameterSets() ", 为你的解码器生成二进制 NAL 单元。) "
PS:我正在使用visual studio和windows