C++ 检测C+中的视频是否没有音频+;,最好使用Qt声子

C++ 检测C+中的视频是否没有音频+;,最好使用Qt声子,c++,qt,audio,C++,Qt,Audio,我正在创建一个视频播放器,如果声子和Qt。一切正常,但当我的播放列表中有一个没有音频的视频时,我希望播放另一个音频。 我该怎么做?我的意思是,我怎么能检测到视频没有音频 编辑:我所说的无音频是指“无音频频道”Qt5可能会帮到你。退房该API类似于普通的MediaObject,但有一些附加功能。您想要的是audioAvailable()您的意思是“没有音频通道”还是“包含静音的音频通道”?回答得好,但Qt5不是仍在alpha版本上吗?GStreaner不是只用于Linux的后端吗?我的应用程序也必

我正在创建一个视频播放器,如果声子和Qt。一切正常,但当我的播放列表中有一个没有音频的视频时,我希望播放另一个音频。 我该怎么做?我的意思是,我怎么能检测到视频没有音频


编辑:我所说的无音频是指“无音频频道”

Qt5可能会帮到你。退房该API类似于普通的MediaObject,但有一些附加功能。您想要的是
audioAvailable()

您的意思是“没有音频通道”还是“包含静音的音频通道”?回答得好,但Qt5不是仍在alpha版本上吗?GStreaner不是只用于Linux的后端吗?我的应用程序也必须在windows中运行…@fredcrs是的,它是alpha版本,但beta版计划很快发布,完整版也很快发布。但是,我在4.8.1源代码中看到了这个类,所以它可能也在那里工作。在浏览源代码时,我看到一些评论,如“修复我:MediaObject还没有hasAudio()函数”,所以我想应该很快就能完成。这就是为什么我建议使用GStreamer版本。是的,GStreamer可以在Windows、Mac和Linux上运行。