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

メディア要素は、Play() を呼び出す前にそのメディアをロードする必要があります。そうしないと、何も起こりません。メディアがロードされると、MediaOpened イベントが発生します。

myMediaElement.MediaOpened += (o, args) => myMediaElement.Play();
于 2013-02-19T20:16:24.787 に答える
0

AutoPlay="False" を設定するたびにバグがあるようです。自動再生が必要ない場合は、xaml でソースを設定しないでください。

    <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 に答える
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 に答える