gpt4 book ai didi

c# - 为WPF更改VideoLan DotNet中的音频流

转载 作者:行者123 更新时间:2023-12-03 02:10:36 24 4
gpt4 key购买 nike

我们正在使用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)中找不到相同的属性
那么,如何检测存在多少音频流并选择一个呢?

最佳答案

我发现了这样做的方法(mediaPlayer是VlcControl的实例):
我们可以使用mediaPlayer.AudioProperties.TrackCount对音频流进行计数,并使用mediaPlayer.AudioProperties.Track选择索引。
现在有没有办法得到他们的描述? (它们通常具有“英语”之类的名称)

关于c# - 为WPF更改VideoLan DotNet中的音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24466265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com