【问题标题】:Change Audio Stream in VideoLan DotNet for WPF为 WPF 更改 VideoLan DotNet 中的音频流
【发布时间】:2014-06-28 11:19:10
【问题描述】:

我们使用VideoLan DotNet for WPF 在我们的 WPF 应用程序中播放 DVD 电影。有些电影有多个音频流。 (例如多种语言)我们如何选择所需的音频流?
在搜索VideoLan's Wiki 时,我发现了这个:

[Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public int AudioTrack
        {
            get
            {
                return this.nativeVlc.GetVlcObjectInt(ObjectType.VLC_OBJECT_INPUT, "audio-es", -1);
            }
            set
            {
                this.nativeVlc.SetVlcObjectInt(ObjectType.VLC_OBJECT_INPUT, "audio-es", value);
            }
        }

但我在我正在使用的项目中找不到相同的属性 (Vlc.DotNet)
那么如何检测存在多少音频流并从中选择一个呢?

【问题讨论】:

    标签: c# wpf audio libvlc


    【解决方案1】:

    我知道怎么做(mediaPlayer 是VlcControl 的一个实例):
    我们可以使用mediaPlayer.AudioProperties.TrackCount 统计音频流,并使用mediaPlayer.AudioProperties.Track 选择索引。
    现在有什么方法可以得到他们的描述吗? (他们通常有一个名字,比如“English”)

    【讨论】:

      【解决方案2】:

      我在 Windows 窗体中使用 VLC 控件和我的工作代码

      private void karaokeToolStripMenuItem_Click(object sender, EventArgs e)
              {
                   // MessageBox.Show(axVLCPlugin21.audio.count.ToString(), "audio track");
                  if (axVLCPlugin21.audio.track == 1)
                  {
                      try
                      {
                          axVLCPlugin21.audio.track = 2;
                      }
                      catch (Exception ex)
                      {
                          // show Exception here by messageBox or other
                          //if there are exceptions, the file has only one track
                      }
      
                  }
      
                      else
                          axVLCPlugin21.audio.track = 1;            
              }  
      

      希望能帮到你。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-26
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 2018-04-12
        相关资源
        最近更新 更多