繁体   English   中英

WP7:不播放带有媒体元素的歌曲

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM