Как воспроизводить аудио один за другим в Windows Phone

Я очень новичок в разработке 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.


person vnshetty    schedule 12.12.2012    source источник


Ответы (2)



Просмотрите следующий пример кода, чтобы узнать, как вызывать и использовать MediaEnded:

воспроизведение фоновой музыки WP7

person PmanAce    schedule 12.12.2012