我可以使用 C# 以哪种格式将声音存储在数据库中

Posted

技术标签:

【中文标题】我可以使用 C# 以哪种格式将声音存储在数据库中【英文标题】:in which format i can Store Sound in Database using by C# 【发布时间】:2010-07-08 06:28:06 【问题描述】:

我正在使用语音识别,但有些单词发音不正确。因此,我想为一些词混音。

我想在 C# 中播放一个String,我记录了一些单词。我想将我录制的单词与String 混合然后播放。

【问题讨论】:

那么,您是说您想要对录音机/混音器进行编程?你想用它录制声音文件然后混合它们吗?而数据库又是从哪里来的呢? 是的,我想将我的语音与语音识别混合在一起 不清楚是否要将文本或生成的二进制“声音”存储在数据库中。为了节省空间,我会存储文本并在我的应用程序中重播它。 好的,你想录制你的声音,然后运行语音识别,然后运行文本到语音,然后将你的声音与文本到语音输出混合吗?做什么的?听起来会很可怕! 【参考方案1】:

您将使用二进制数据类型。对于 SQL Server,该类型被命名为“图像”,用于二进制图像(不是图片)。

您可以使用它存储 .wav 文件或 .mp3 或任何您需要的文件。

当然,还有一个讨论是,到底应该将二进制数据存储在数据库中,还是只将其存储在磁盘上并将文件的路径存储在数据库中。

【讨论】:

以上是关于我可以使用 C# 以哪种格式将声音存储在数据库中的主要内容,如果未能解决你的问题,请参考以下文章

以哪种方式存储数据(图像)? NSData、字符串或可转换

我应该以哪种格式将图像从 Rust 传递给 JS?

在 C# 中播放声音 - 使用哪种方式?

在 XCode 中添加声音时应该使用哪种格式?

PHP date() 与时区?

使用哪种声音格式? iOS 通知