将音频文件转换为WAV文件时,“必须已经是浮点数”

用户名

在这里,我有一个代码将音频文件覆盖为wav格式,以提高质量并减小文件大小。在这里,我使用的是naudio文件压缩源代码,尝试转换该文件时出现异常。

必须已经是浮点数

public string ConvertToWAV(string tempFilePath, string tempFileName, string audioType)
{
    //Try to transform the file, if it fails use the original file            
    FileInfo fileInfo = new FileInfo(tempFilePath + tempFileName);
    byte[] fileData = new byte[fileInfo.Length];
    fileData = File.ReadAllBytes(tempFilePath + tempFileName);
    ISampleProvider sampleProvider;
    try
    {
        if (audioType.ToLower().Contains("wav"))
        {
            try
            {
                using (MemoryStream wav = new MemoryStream(fileData))
                {
                    WaveStream stream = new WaveFileReader(wav);

                    WaveFormat target = new WaveFormat();

                    var s = new RawSourceWaveStream(new MemoryStream(), new WaveFormat(8000, 16, 1));
                    var c = new WaveFormatConversionStream(WaveFormat.CreateALawFormat(8000, 1), s);

                    sampleProvider = new WaveToSampleProvider(c);

                    WaveFileWriter.CreateWaveFile16(tempFilePath + tempFileName, sampleProvider);

                    wav.Close();
                }
            }
            catch (Exception ex)
            {
                //We couldn't convert the file, continue with the original file.                        
            }
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
    return Convert.ToBase64String(fileData);
}
用户名

最后,我找到了解决此问题的解决方案,即,需要添加一种名为Media Foundation的附加功能,以便更好地在Windows Server 2012中正常工作。

使用服务器管理器中的“添加角色和功能”向导。跳至功能并选择Media Foundation

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将浮点数组写入音频文件

来自分类Dev

将样本浮点数组转换为WAV文件格式

来自分类Dev

使用ffmpeg javascript将wav音频文件转换为pcm音频文件

来自分类Dev

使用ffmpeg javascript将wav音频文件转换为pcm音频文件

来自分类Dev

使用LAME将音频文件从.wav转换为MP3时出现问题

来自分类Dev

从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

来自分类Dev

如何在C ++中通过FFmpeg将原始文件转换为音频文件(.wav)

来自分类Dev

将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

来自分类Dev

在iOS中将录制的音频文件转换为.wav格式

来自分类Dev

在iOS中将录制的音频文件转换为.wav格式

来自分类Dev

如何将G.723.1类型的音频文件转换为WAV格式?

来自分类Dev

从文本文件读取时如何将字符串转换为浮点数

来自分类Dev

在 CSV 文件中将字符串转换为浮点数时出错

来自分类Dev

将字符串列表转换为数据文件中的浮点数

来自分类Dev

如何将csv文件的第二列转换为浮点数列表?

来自分类Dev

将.caf文件转换为标准化的浮点数组Objective-C / C

来自分类Dev

将十六进制文件转换为php中的浮点数

来自分类Dev

如何将 txt 文件转换为浮点数组(在 C# 中)?

来自分类Dev

将timedelta转换为浮点数

来自分类Dev

将数据转换为浮点数

来自分类Dev

将浮点数转换为整数

来自分类Dev

将分数转换为浮点数

来自分类Dev

将整数转换为浮点数

来自分类Dev

使用ffmpeg将音频文件转换为FLAC?

来自分类Dev

Android:-将录制的音频文件转换为float数组

来自分类Dev

如何从二进制文件读取单精度浮点数并将其转换为Erlang浮点数?

来自分类Dev

将浮点数保存到文件

来自分类Dev

将浮点数组写入文件

来自分类Dev

将浮点数“> =”转换为“>”和“ <=”转换为“ <”

Related 相关文章

  1. 1

    将浮点数组写入音频文件

  2. 2

    将样本浮点数组转换为WAV文件格式

  3. 3

    使用ffmpeg javascript将wav音频文件转换为pcm音频文件

  4. 4

    使用ffmpeg javascript将wav音频文件转换为pcm音频文件

  5. 5

    使用LAME将音频文件从.wav转换为MP3时出现问题

  6. 6

    从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

  7. 7

    如何在C ++中通过FFmpeg将原始文件转换为音频文件(.wav)

  8. 8

    将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

  9. 9

    在iOS中将录制的音频文件转换为.wav格式

  10. 10

    在iOS中将录制的音频文件转换为.wav格式

  11. 11

    如何将G.723.1类型的音频文件转换为WAV格式?

  12. 12

    从文本文件读取时如何将字符串转换为浮点数

  13. 13

    在 CSV 文件中将字符串转换为浮点数时出错

  14. 14

    将字符串列表转换为数据文件中的浮点数

  15. 15

    如何将csv文件的第二列转换为浮点数列表?

  16. 16

    将.caf文件转换为标准化的浮点数组Objective-C / C

  17. 17

    将十六进制文件转换为php中的浮点数

  18. 18

    如何将 txt 文件转换为浮点数组(在 C# 中)?

  19. 19

    将timedelta转换为浮点数

  20. 20

    将数据转换为浮点数

  21. 21

    将浮点数转换为整数

  22. 22

    将分数转换为浮点数

  23. 23

    将整数转换为浮点数

  24. 24

    使用ffmpeg将音频文件转换为FLAC?

  25. 25

    Android:-将录制的音频文件转换为float数组

  26. 26

    如何从二进制文件读取单精度浮点数并将其转换为Erlang浮点数?

  27. 27

    将浮点数保存到文件

  28. 28

    将浮点数组写入文件

  29. 29

    将浮点数“> =”转换为“>”和“ <=”转换为“ <”

热门标签

归档