无法以编程方式播放媒体元素

本文关键字:播放 媒体 元素 方式 编程 | 更新日期: 2023-09-27 18:25:10

我在Windows Phone 8中开发了一个应用程序。我有一个网络mp3列表,媒体元素无法播放。

这是我的代码

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    play.Source = new Uri("http://n1.xtek.gr/ime_ploigos/rest/narrations/gr/10.mp3",UriKind.RelativeOrAbsolute);
    play.MediaOpened += new RoutedEventHandler(note1_MediaOpened);
}
void note1_MediaOpened(object sender, RoutedEventArgs e)
{
    play.Play();
}

xaml是:

<MediaElement HorizontalAlignment="Left" Height="100" Margin="167,538,0,0" VerticalAlignment="Top" Width="100" Name="play" AutoPlay="True"/>

我在xaml中尝试过并播放过它,但程序上没有。有人能帮我吗?

无法以编程方式播放媒体元素

我认为您不需要在MediaOpened事件中播放。只需执行。将Source分配给MediaPlayer 后播放

只需将其添加到按钮点击事件

    private void Button_Click_1(object sender, RoutedEventArgs e)
{
    play.Source = new Uri("http://n1.xtek.gr/ime_ploigos/rest/narrations/gr/10.mp3",UriKind.RelativeOrAbsolute);
   play.Play();
}