libVLC 创建两个音频流
libVLC creates two audio streams
我正在使用 libVLC 播放视频文件。如果我将我的代码用作独立视频播放器,我没有任何问题。视频播放效果很好。我可以随意暂停和播放视频。
当我在一个插件中使用相同的代码,没有修改,然后播放相同的文件,一些独特的事情发生了: VLC 为同一视频文件创建两个音频流。现在,如果我使用 libvlc_media_player_pause(...)
暂停视频,它会暂停视频和一个音频流。另一个音频流继续播放。
关于为什么会发生这种情况有什么建议吗?
应用程序本身是用 Qt5 编写的。我已经用音频和视频文件测试了这个问题。
LibVLC 版本为 3.0.0
Header file and Source file 是 pastebin 链接
我的错误是在插件的代码中。在插件代码中创建了两个 NBAVPlayer 实例,导致两个音频流,一个可见视频流和一个隐藏视频流。我已经修复了插件的问题,现在一切正常。
我正在使用 libVLC 播放视频文件。如果我将我的代码用作独立视频播放器,我没有任何问题。视频播放效果很好。我可以随意暂停和播放视频。
当我在一个插件中使用相同的代码,没有修改,然后播放相同的文件,一些独特的事情发生了: VLC 为同一视频文件创建两个音频流。现在,如果我使用 libvlc_media_player_pause(...)
暂停视频,它会暂停视频和一个音频流。另一个音频流继续播放。
关于为什么会发生这种情况有什么建议吗?
应用程序本身是用 Qt5 编写的。我已经用音频和视频文件测试了这个问题。
LibVLC 版本为 3.0.0
Header file and Source file 是 pastebin 链接
我的错误是在插件的代码中。在插件代码中创建了两个 NBAVPlayer 实例,导致两个音频流,一个可见视频流和一个隐藏视频流。我已经修复了插件的问题,现在一切正常。