如何从IsolatedStorage中读取音频文件?

用户名

我有一个音频文件存储在IsolatedStorage..

我想通过调用另一个类的方法来访问它:

using (IsolatedStorageFile isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (IsolatedStorageFileStream fileStream = isolatedStorage.OpenFile(filePath, FileMode.Open, FileAccess.Read))
    {

        return fileStream;
    }
}

现在,当我以这种方式调用该方法时:

var fileStream = Musics.TryGetMusic("DaDaDa.mp3");
musicMediaElement.SetSource(fileStream);
musicMediaElement.Play();

我收到一条错误消息,说它无法读取已关闭的文件。

原因是我正在使用using语句,并且在调用时文件已关闭Play()我怎么解决这个问题?

提格兰

这是因为,我想你叫它,就像

.... 

 using (IsolatedStorageFileStream fileStream = isolatedStorage.OpenFile(filePath, FileMode.Open, FileAccess.Read))
 {    
     return fileStream;
 }
....

using语句退出后fileStream实例将被处置。

解决此问题应该足以在using这里不使用,而要跟踪该实例的生存期并在适当的地方手动调用处置。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 C++ 中读取音频文件

读取音频时如何绕过音频文件的CORS限制?

如何从音频文件中识别歌曲?

音频文件中的样本如何对齐?

如何在Python中读取类似于Matlab audioread的音频文件?

在Windows中读取/写入各种音频文件元数据

如何查看音频CD中的隐藏音频文件

如何在Swift中从输入音频文件生成反相音频文件?

如何从C中的音频文件中过滤特定频率

如何在 google colab 中显示多个音频文件?

如何在WASAPICaptureSharedEventDriven中以原始格式保存音频文件

如何在NodeJS中混合音频文件

如何在flutter中同时播放多个音频文件

Flutter/Android:如何在 Flutter 中操作音频文件?

如何在JavaScript中同步播放音频文件?

如何在 ios 中播放 .opus 音频文件

如何在javascript中调整音频文件的音量

如何在python脚本中运行多个音频文件

如何在语音通道中播放特定的音频文件?

如何在TensorFlow图中读取Ogg或MP3音频文件?

如何读取/处理在POST请求中发送到Flask API的音频文件?

如何使用javascript随机播放音频标签中的多个音频文件?

如何实时从麦克风或从iOS中保存的音频文件中获取原始音频帧?

音频文件在线时,如何在HTML5音频对象中设置currentTime?

如何从多个音频文件中获取总音频持续时间

节点 - 如何编写音频文件

如何播放AMR音频文件?

如何同时播放多个音频文件

如何创建无声.ogg音频文件