1

我想在我的 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();

它没有显示任何错误,也没有播放。

4

3 回答 3

1

The media element need to load its media before you can call Play(), otherwise nothing will happen. The event MediaOpened is fired when the media is loaded.

myMediaElement.MediaOpened += (o, args) => myMediaElement.Play();
于 2013-02-19T20:16:24.787 回答
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();
于 2012-12-03T08:39:14.067 回答
0

似乎有一个错误,每当你设置 AutoPlay="False" 所以不要这样做,如果你不想自动播放,不要在 xaml 中设置 Source

    <MediaElement Name="mediaElementTones" Volume="1" ></MediaElement>

然后在代码中使用

            Uri keypadUri = new Uri("./Resources/Sounds/dtmf" + keyPressed + ".wav", UriKind.Relative);
            mediaElementTones.Source = keypadUri;
            mediaElementTones.Play();
于 2015-02-13T15:34:59.083 回答