MediaElement 不播放声音

本文关键字:播放声音 MediaElement | 更新日期: 2023-09-27 18:32:57

我下载了一个声音并使用扩展名保存.mp3如下所示:

var response = await client.GetStreamAsync(fileUrl);
using (IsolatedStorageFileStream fileStream = new IsolatedStorageFileStream(filePath, FileMode.Create, isolatedStorage))
{
    using (BinaryWriter binaryWriter = new BinaryWriter(fileStream))
    {
        await response.CopyToAsync(fileStream);
    }
}

现在,当我通过独立存储查看器查看IsolatedStorage时,我在那里看到文件,我也可以播放它。

我想访问并播放它:

IsolatedStorageFile isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream fileStream = isolatedStorage.OpenFile(filePath, FileMode.Open, FileAccess.Read);
musicMediaElement.SetSource(fileStream);
musicMediaElement.Play();
}

我什么都没听到。我不知道我做错了什么。

MediaElement 不播放声音

你不应该在 SetSource() 之后立即调用 Play()。你应该挂接 MediaOpen 事件,并在 MedaiOpen 事件处理程序中调用 Play()。