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