【问题标题】:libVLC creates two audio streamslibVLC 创建两个音频流
【发布时间】:2018-06-23 01:35:32
【问题描述】:

我正在使用 libVLC 播放视频文件。如果我将我的代码用作独立的视频播放器,我没有问题。视频播放得非常好。我可以随意暂停和播放视频。

当我在插件中使用相同的代码,没有修改,然后播放相同的文件,一些独特的事情发生了:VLC 为相同的创建两个音频流视频文件。现在,如果我使用libvlc_media_player_pause(...) 暂停视频,它会暂停视频和一个音频流。另一个音频流继续播放。

关于为什么会发生这种情况的任何建议?

应用程序本身是用 Qt5 编写的。我已经用音频和视频文件测试过这个问题。

LibVLC 版本是 3.0.0

Header fileSource file 是 pastebin 链接

【问题讨论】:

    标签: c++ qt5 playback libvlc


    【解决方案1】:

    我犯的错误是在插件的代码中。在插件代码中创建了两个 NBAVPlayer 实例,导致两个音频流,一个可见视频流和一个隐藏视频流。我已经解决了插件的问题,现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 2013-10-24
      • 2023-04-06
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      相关资源
      最近更新 更多