0

Windows Phone 7 で MediaElement を使用して mp3 を再生しようとしています。コードは次のとおりです。私を助けてください、私はこれについてエラーさえ出ません...しかし、曲も再生されません...

private void button1_Click_1(object sender, RoutedEventArgs e)
    {
        mediaElement.Source = new Uri("Song.mp3", UriKind.Relative);
        if (mediaElement.CurrentState == MediaElementState.Playing)
        {
            button1.Content = "Pause";
            mediaElement.Pause();
        }
        else
        {
            button1.Content = "Play";
            mediaElement.Play();
        }
    }

XAML ページ

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <MediaElement Height="201" HorizontalAlignment="Left" Margin="9,6,0,0" Name="mediaElement" VerticalAlignment="Top" Width="441" />
        <Button Content="Button" Height="72" HorizontalAlignment="Left" Margin="12,213,0,0" Name="button1" VerticalAlignment="Top" Width="438" />
    </Grid>
4

3 に答える 3

0

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

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

XAML の場合:

{<Grid x:Name="ContentPanel" Margin="12,160,12,0" Grid.RowSpan="2">
            <Button Content="Xaml Play" Name="button1" Click="button1_Click" />
            <MediaElement x:Name="playSound" Source="sounds/Loose.wav" AutoPlay="False" Height="0" Width="0"  /></Grid>}

"

C# の場合:

private void button1_Click(object sender, RoutedEventArgs e)
        {
            playSound.Play();
        }

お役に立てれば :)

于 2013-11-09T10:11:57.070 に答える
0

ファイルの URI が正しいことを確認してください。また、Song.mp3 は「リソース」ファイルではなく「コンテンツ」として設定する必要があります。また、ファイルに「新しい場合はターゲットにコピー」を設定する必要があると思います。

于 2012-11-23T16:48:17.263 に答える