在 C# (WP7) 中创建音频文件

Posted

技术标签:

【中文标题】在 C# (WP7) 中创建音频文件【英文标题】:Create an audio file in C# (WP7) 【发布时间】:2011-04-28 14:13:14 【问题描述】:

有谁知道如何在 c# 中创建音频文件(.wav、.mp3 等)?专门针对 Windows Phone 7。

【问题讨论】:

你问的是如何在windows phone 7平台上创建音频文件?音频文件如何特定于 Windows 手机? ..您要使用内置麦克风录制音频吗? 对不起,我措辞不好。我有一个 wp7 应用程序(QuickNote),它可以让用户录制音频笔记并播放它们。我使用麦克风并保存原始音频数据,以便稍后播放音频。我需要能够创建一个音频文件,以便将其发布到我的服务器并通过电子邮件发送。 不是措辞不好,是信息不足 【参考方案1】:

当您使用麦克风时,您会得到一个不断增加的缓冲区(用于录制时间)。总字节数组表示保存时的 PCM 内容。可以这么说,就是缺少头信息的WAV文件。这是一篇关于如何添加标题信息的精彩博客文章: http://damianblog.com/2011/02/07/storing-wp7-recorded-audio-as-wav-format-streams/

如果您决定将内容转换为 MP3,则必须实现自己的转换层,因为操作系统本身 (Windows Phone) 缺乏执行此操作的功能。

【讨论】:

以上是关于在 C# (WP7) 中创建音频文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中创建音频频谱

如何在 Flash 中创建一个音乐播放器来创建音频文件的波形?

如何在 Java 中创建带有一些修改的音频正弦波文件?

如何收听我在 Python 中创建的音频?

如何在 C# 中创建相对于用户文档的文件目录?

在 C# 中创建 RTF 文件的正确方法是啥?