0

我对 WP 开发很陌生...

使用以下代码播放音频

<MediaElement x:Name="MediaSound" HorizontalAlignment="Left" Height="100" Margin="76,60,0,0" VerticalAlignment="Top" Width="100"  Visibility="Collapsed" Source="/sounds/build.wav" />

我需要动态更改媒体元素的来源。假设我有 10 个音频文件,我想一个接一个地播放它...

为此,我想知道音频何时停止。有没有像 android OnCompletionListener 一样可用的监听器...

我想要这样的东西...

private void genarateSound(){
     MediaSound.Source = new Uri(audioPath[counter], UriKind.Relative);
     MediaSound.Play();


     //Just to say  
     MediaSound.Oncomplete+ = new OnComplete(AudioPlayComplete); //listen to audio Complete   *Somthing like this*
     }

    //Code segment to execute when audio is stopped
      AudioPlayComplete
     {

        counter++;
        genarateSound();

     }

任何帮助都非常感谢.. TIA。

4

2 回答 2

1

MediaEnded当媒体到达终点时,该事件将触发。

于 2012-12-12T06:17:34.620 回答
0

查看以下代码示例,了解如何调用和使用 MediaEnded:

WP7背景音乐播放

于 2012-12-12T19:25:07.163 回答