将.wav音频文件转换为文本c#

时间:2017-05-21 10:29:44

标签: c# .net

我想将.wav音频文件转换为字节,然后将此字节数组转换为字符串。 我这样做是使用c#但它返回的字符串不是有效格式,即不是可读形式。 如何以可读格式获取字符串?

var bytes = File.ReadAllBytes("SomeAudio.wav");
string result = System.Text.Encoding.UTF8.GetString(bytes);

结果数据无法读取,即返回���걄�

2 个答案:

答案 0 :(得分:3)

您应该使用So the problem was solved... List<String> roles = (ArrayList)claims.get("roles"); for (Object role:roles){ HashMap<String,String> map = (HashMap<String,String>)role; List<String> list = new ArrayList<>(); list.addAll(map.values()); for (String item: list) { grantedAuthorityList = AuthorityUtils.createAuthorityList(item); } 代替

System.Text.Encoding.ASCII

为了写一些样本你可以使用

var bytes = File.ReadAllBytes("SomeAudio.wav");
string result = System.Text.Encoding.ASCII.GetString(bytes)

答案 1 :(得分:-1)

如果你想在这里创建blob是一个很好的例子“MSSQL”,你可以将blob放到数据库中的表中。

DECLARE @BLOB varbinary(MAX)
SET @BLOB = (SELECT * 
    FROM OPENROWSET(BULK 'C:\Users\AAAAAAA\Desktop\master\templates\miusic.wav', SINGLE_BLOB) AS BLOB)

SELECT @BLOB