locked
Reproduzir áudio ao pressionar um botão - duvida iniciante RRS feed

  • Pergunta

  • Como eu poderia fazer a reprodução de um aúdio ao pressionar um botão em c#? semelhante à aqueles apps de drum.
    segunda-feira, 3 de março de 2014 16:33

Respostas

  • Como eu poderia fazer a reprodução de um aúdio ao pressionar um botão em c#? semelhante à aqueles apps de drum.

    Eu já consegui utilizando o MediaElement, mas agora preciso fazer com que quando um aúdio seja reproduzido o outro não pare, e apertar 2 botões simultâneos para reproduzir um único som. Exemplo, Botão 1 = som 1, Botão 1 + Botão 2 = som 2.

    XAML :

    <Button Content="Button" HorizontalAlignment="Left" Margin="93,156,0,0" VerticalAlignment="Top" Height="254" Width="272" Click="Button_Click"/>
    <MediaElement HorizontalAlignment="Left" Height="182" Margin="582,-21,-284,0" VerticalAlignment="Top" Width="182"/>
    <MediaElement x:Name="mediaSimple" 
         Source="Assets/som1.mp3" 
         Width="400" AutoPlay="False"/>
    <Button Content="Button" HorizontalAlignment="Left" Height="212" Margin="96,385,0,0" Grid.Row="1" VerticalAlignment="Top" Width="291" Click="Button_Click_1"/>
    <MediaElement HorizontalAlignment="Left" Height="161" Margin="-285,0,0,0" VerticalAlignment="Top" Width="166"/>
    <MediaElement x:Name="mediaSimple2" 
          Source="Assets/som2.mp3" 
          Width="400" AutoPlay="False"/>

    C# :

    namespace Projeto
    {
        public partial class MainPage : PhoneApplicationPage
        {
            // Constructor
            public MainPage()
            {
                InitializeComponent();
            }
    
            void Button_Click(object sender, RoutedEventArgs e)
            {
                mediaSimple.Play(); 
            }
    
            void Button_Click_1(object sender, RoutedEventArgs e)
            {
                mediaSimple2.Play();
            }
        }
    }

    • Marcado como Resposta Giovani Cr quarta-feira, 5 de março de 2014 11:33
    • Não Marcado como Resposta Giovani Cr quarta-feira, 5 de março de 2014 11:33
    • Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 17:56
    terça-feira, 4 de março de 2014 18:05