[英]Wp7: Doesn't play song with media element
我想在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();
它不会显示任何错误,也不会播放。
媒体元素需要先加载其媒体,然后才能调用Play(),否则将不会发生任何事情。 加载媒体后会触发MediaOpened事件。
myMediaElement.MediaOpened += (o, args) => myMediaElement.Play();
我有解决方案
我将medeiElement纳入XAML部分。
<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();
每当您设置AutoPlay =“ False”时,似乎都存在一个错误,因此,如果您不想使用AutoPlay,请不要这样做,也不要在xaml中设置Source
<MediaElement Name="mediaElementTones" Volume="1" ></MediaElement>
然后在代码中使用
Uri keypadUri = new Uri("./Resources/Sounds/dtmf" + keyPressed + ".wav", UriKind.Relative);
mediaElementTones.Source = keypadUri;
mediaElementTones.Play();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.