在windows phone中播放来自独立存储的媒体文件

本文关键字:独立 存储 媒体文件 windows phone 播放 | 更新日期: 2023-09-27 18:25:13

我需要从隔离存储中播放音乐文件。我是这样做的,

MediaElement media = new MediaElement();
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
    using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(FileName, FileMode.Open, FileAccess.Read))
    {
         media.SetSource(fileStream);
         media.Play();
    }
}

我不能播放音乐文件。当我创建媒体元素Xaml并设置该元素的源代码时,这很好。问题是,我必须动态地创建所有控件。

请建议我如何解决这个问题。。。

感谢

在windows phone中播放来自独立存储的媒体文件

您需要将此MediaElement添加到可视化树中。或者换句话说,MediaElement应该是PhoneApplicationPage的一部分。

假设您的页面中有一个网格,并将此MediaElement添加到网格中。

grid.Children.Add(media);

然后你可以设置源以及播放()媒体。