我正在使用VS2010,C#开发基于Silverlight web的游戏。我想播放mp3,这是我现有的代码:
StreamResourceInfo sri = Application.GetResourceStream(new Uri("/TennisSL;component/Images/idle.mp3", UriKind.Absolute));
m.SetSource(sri.Stream);
Scene.Children.Add(m);
m.Play(); // Plays the sound
以上代码无法播放,因为没有听到声音!可能有什么不对?有什么遗漏吗?
这是我在程序顶部的MediaElement对象声明:
MediaElement m = new MediaElement();
答案 0 :(得分:2)
添加以下代码:
m.Position = new TimeSpan(0,0,0);
然后:
m.Play();
Thay方式,您将流回到起始位置,然后您可以播放声音。