首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft.DirectX.AudioVideoPlayback,如何设置跟踪语言?

Microsoft.DirectX.AudioVideoPlayback,如何设置跟踪语言?
EN

Stack Overflow用户
提问于 2020-04-14 12:51:54
回答 1查看 92关注 0票数 0

我正在为我的视频播放器使用Microsoft.Directx.AudioVideo.Playback.dll,一切都进行得很顺利…

但现在我有了一个双音轨的视频,我不知道如何更改音轨或如何放置字幕……

你能帮帮我吗?我知道无论如何都得做,但我不知道该怎么做!

非常感谢你所做的一切

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 16:58:33

此API的设计没有考虑到媒体文件可能有多个音轨。你需要使用不同的API来提供更好的音轨和字幕灵活性,比如高级的WPF MediaElement或者一些低级的媒体API的包装器,比如DirectShow或者media Foundation (分别是DirectShow.NET libraryMediaFoundation.NET)。

如果您期望类似于Microsoft.DirectX.AudioVideoPlayback API的易用性,您可能希望使用.NET API和控件,如WPF,XAML MediaElement,XAML MediaPlayerElement,保持它们的限制和它们所支持的媒体类型。

使用低级媒体API(反过来,所有这些API都期望来自C++而不是.NET)的包装器提供了更好的灵活性,但也与深入研究媒体回放的非常小的细节有关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61200895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档