簡體   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