我想在Windows Phone 7应用程序中播放音频歌曲。
播放歌曲时我使用MediaElement
。
我的C#代码是
MediaElement song = new MediaElement();
song.Source = new Uri("Live Url of audio song", UriKind.RelativeOrAbsolute);
LayoutRoot.Children.Add(song);
song.AutoPlay = False;
song.Play();
它没有显示任何错误,也没有播放。
答案 0 :(得分:1)
媒体元素需要加载其媒体才能调用Play(),否则不会发生任何事情。加载媒体时会触发事件MediaOpened。
myMediaElement.MediaOpened += (o, args) => myMediaElement.Play();
答案 1 :(得分:0)
我得到了解决方案
我在XAML中接受了medeiElement ..
<MediaElement Name="myMediaElement"
AutoPlay="True"
/>
C#代码是
Uri path;
path = new Uri("/VodafoneAugmentedReality;component/Images/pause.png", UriKind.RelativeOrAbsolute);
myMediaElement.Source = new Uri(Uri, UriKind.RelativeOrAbsolute);
myMediaElement.Play();
答案 2 :(得分:0)
似乎有一个错误,无论何时设置AutoPlay =&#34; False&#34;所以只是不要这样做,如果你不想要自动播放
,不要在xaml中设置Source <MediaElement Name="mediaElementTones" Volume="1" ></MediaElement>
然后使用 在代码中
Uri keypadUri = new Uri("./Resources/Sounds/dtmf" + keyPressed + ".wav", UriKind.Relative);
mediaElementTones.Source = keypadUri;
mediaElementTones.Play();