Microsoft.DirectX.AudioVideoPlayback,如何设置音轨语言?

问题描述 投票:0回答:1

这是我在此网站上的第一条消息。

我正在将Microsoft.Directx.AudioVideo.Playback.dll用于我的视频播放器,并且一切进展顺利...

但是现在我的视频带有双音轨,但找不到改变音轨或字幕的方法...

您能帮我吗,我知道一定要做,但我不知道如何!

非常感谢您的一切

vb.net audio video directx audiovideoplayback
1个回答
0
投票

此API的设计没有考虑到媒体文件可能具有多个音轨。您将需要使用提供更好的跟踪和字幕灵活性的其他API,例如高级WPF MediaElement或一些低层媒体API(例如DirectShow或Media Foundation)的包装器(分别为DirectShow.NET library,少一些MediaFoundation.NET)。

[如果您希望获得与Microsoft.DirectX.AudioVideoPlayback API相似的易用性,则可能希望使用.NET API和控件,例如WPF MediaElement,XAML MediaPlayerElement,并应遵守其限制和所支持的媒体类型。

与包装器一起使用低级媒体API(它们反过来都期望从C ++而不是.NET消费)提供了更好的灵活性,但众所周知,它还需要深入研究非常小的媒体回放细节。

© www.soinside.com 2019 - 2024. All rights reserved.