如何从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条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

从PHP读取音频文件

来自分类Dev

从影片剪辑“ avi”文件中读取音频文件

来自分类Dev

如何在MATLAB中读取2声道音频文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何计算音频文件中说出的音节的数量?

来自分类Dev

如何在Matlab中规范音频文件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

星号,如何播放音频文件

来自分类Dev

如何播放AMR音频文件?

来自分类Dev

如何获得音频文件的总时间?

来自分类Dev

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

来自分类Dev

如何遍历音频文件的javascript数组?

来自分类Dev

如何播放音频文件?

来自分类Dev

如何循环播放我的音频文件?

来自分类Dev

如何检测浮点音频文件

来自分类Dev

如何从jsp页面录制音频文件

来自分类Dev

iOS-如何下载音频文件

来自分类Dev

如何获得音频文件的总时间?

来自分类Dev

Smartface:如何播放音频文件?

来自分类Dev

如何修复损坏的音频文件