MediaInfo.Wrapper指定语言

MediaInfo.Wrapper 是一个 C# 库,它提供了一个简单的界面,用于访问 MediaInfo 媒体信息库的功能。该库允许我们轻松地获取媒体文件的详细信息,例如分辨率、码率、时长等等。

在默认情况下,MediaInfo.Wrapper 返回的信息是英文的,但是可以通过指定语言文件来获得我们想要的语言信息。以下是如何在 MediaInfo.Wrapper 中指定语言的步骤:

1.下载语言文件

首先,需要下载适合所需语言的语言文件。可以从 Girhub下载最新版本的语言文件MediaInfo/Source/Resource/Plugin/Language at master · MediaArea/MediaInfo · GitHubConvenient unified display of the most relevant technical and tag data for video and audio files. - MediaInfo/Source/Resource/Plugin/Language at master · MediaArea/MediaInfohttps://github.com/MediaArea/MediaInfo/tree/master/Source/Resource/Plugin/Language

2.将语言文件放入指定目录

将下载的语言文件添加到工程中,并设置始终复制。

3.指定语言

在代码中,使用 MediaInfo.MediaInfo.Option() 方法指定要使用的语言文件。例如,要指定中文语言文件,可以使用以下代码:

using var media = new MediaInfo.MediaInfo();
//设置语言
media.Option("Language", "file://C:/MyPath/zh-cn.csv");
//重置语言信息
media.Option("Language_Reset", "1");
// 打开指定文件
media.Open(PlayFile.FullPath);
// 获取时长信息
string duration = media.Get(StreamKind.General, 0, "Duration/String");

在此示例中,我们使用 Option 方法将语言文件路径设置为 "file://C:/MyPath/zh-cn.csv"。请注意,路径前面需要添加 "file://",否则 MediaInfo.Wrapper 将无法找到语言文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值