我正在从互联网上下载语音文件并将其保存在独立存储中。我将此文件传递给页面上的媒体元素,然后调用Play()方法。该应用程序运行正常,直到我安装了Mango开发人员工具。从那时起,媒体元素不播放文件。
private void DownloadCompleted(System.IO.IsolatedStorage.IsolatedStorageFileStream _Result)
{
if (_Result.CanRead && (bool)chkSpeak.IsChecked)
{
mediaElement1.SetSource(_Result);
mediaElement1.Play();
}
}
<MediaElement Height="111" HorizontalAlignment="Left" Name="mediaElement1" VerticalAlignment="Top" Width="100" Volume="1" AutoPlay="True" IsHitTestVisible="True" />
我是否需要对代码进行任何更改?
答案 0 :(得分:1)
根据Release Notes(我假设你的意思是beta 2
),这两个是已知问题:
Windows Phone模拟器运行时 在Windows Vista上,有些音频问题 可能导致。这个问题是由 播放音频时丢失音频数据包 例如媒体文件或警报。
设置MediaElement的来源 对象每隔一段时间就会失败。
可能有关系。 (您是否正在使用Vista / SetSource间歇性地工作?)