【问题标题】:Is it possible to create one dummy file with extension `(.wav)` format?是否可以创建一个扩展名为 `(.wav)` 格式的虚拟文件?
【发布时间】:2013-01-07 09:02:01
【问题描述】:

我正在做 Silverlight 应用程序。我需要将数据保存到服务器中。

是否可以将录制的流保存在一个虚拟文件中。

 Stream stream = saveFileDialog.OpenFile();

 WavManager.SavePcmToWav(_sink.BackingStream, stream, _sink.CurrentFormat);

 stream.Close();

我想在运行时使用Dummy 文件,而不是通过SaveFileDialog 选择用户。

如果可能有人会告诉我,我将不胜感激。提前谢谢。

【问题讨论】:

标签: c# file silverlight-5.0 wav


【解决方案1】:

您可以使用IsolatedStorageFile 创建临时/虚拟文件,而无需要求用户选择文件。

IsolatedStorage 是您的 silverlight 应用程序存储文件和数据的受限区域。

 IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication (); 
 IsolatedStorageFileStream stream = store.CreateFile("dummy.wav");

 WavManager.SavePcmToWav(_sink.BackingStream, stream, _sink.CurrentFormat);

 stream.Close();

另一种解决方案是将 .wav 文件的数据存储在内存流中。这可以通过使用MemoryStream 来完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多