Wpf 在WP8中单击按钮时如何播放音频文件?
我正在尝试在按钮单击功能上播放音频文件。我已经尝试了此代码,但不起作用。如何在代码隐藏中播放音频文件Wpf 在WP8中单击按钮时如何播放音频文件?,wpf,windows-phone-8,visual-studio-2013,Wpf,Windows Phone 8,Visual Studio 2013,我正在尝试在按钮单击功能上播放音频文件。我已经尝试了此代码,但不起作用。如何在代码隐藏中播放音频文件 public static List<string> audiofiles = new List<string>(); public static string sound1 = (new Uri("/Assets/Audio/baby-crying-01.wav", UriKind.Relative)).ToString(); public st
public static List<string> audiofiles = new List<string>();
public static string sound1 = (new Uri("/Assets/Audio/baby-crying-01.wav", UriKind.Relative)).ToString();
public static string sound2 = (new Uri("/Assets/Audio/baby-crying-02.wav", UriKind.Relative)).ToString();
public static string sound3 = (new Uri("/Assets/Audio/baby-crying-03.wav", UriKind.Relative)).ToString();
public static string sound4 = (new Uri("/Assets/Audio/baby-crying-04.wav", UriKind.Relative)).ToString();
public static string[] sounds_list = new string[4];
private void Practice_Click(object sender, RoutedEventArgs e)
{
this.LayoutRoot.Children.Add(music);
audiofiles.Add(sound1);
audiofiles.Add(sound2);
audiofiles.Add(sound3);
audiofiles.Add(sound4);
for (i = 0; i < 4; i++)
{
sounds_list = audiofiles.ToArray();
music.Source = new Uri(sounds_list[i], UriKind.Relative);
music.Play();
}
}
publicstaticlist audiofiles=newlist();
公共静态字符串sound1=(新Uri(“/Assets/Audio/baby-crying-01.wav”,UriKind.Relative)).ToString();
公共静态字符串sound2=(新Uri(“/Assets/Audio/baby-crying-02.wav”,UriKind.Relative)).ToString();
公共静态字符串sound3=(新Uri(“/Assets/Audio/baby-crying-03.wav”,UriKind.Relative)).ToString();
公共静态字符串sound4=(新Uri(“/Assets/Audio/baby-crying-04.wav”,UriKind.Relative)).ToString();
公共静态字符串[]sounds_list=新字符串[4];
私人作废惯例(对象发送者,路由目标e)
{
this.LayoutRoot.Children.Add(音乐);
添加音频文件(sound1);
添加音频文件(sound2);
添加音频文件(sound3);
添加音频文件(sound4);
对于(i=0;i<4;i++)
{
sounds_list=audiofiles.ToArray();
music.Source=newURI(sounds\u list[i],UriKind.Relative);
音乐。播放();
}
}
使用MediaElement在Windows Phone中播放声音。
步骤:
name
属性设置为mycontrol
。根据您的文件更改源属性
<MediaElement x:Name="mycontrol" Source="/1.mp3" AutoPlay="False" HorizontalAlignment="Left" Height="103" Margin="98,56,0,0" VerticalAlignment="Top" Width="255" />
你犯了什么样的错误。。你能在这里发布你的错误吗?没有显示错误,但是音频不会播放。首先你必须将音频文件添加到资源中,然后你必须用媒体文件更改此示例的来源。
private void play_button_click(object sender, RoutedEventArgs e)
{
mycontrol.Play();
}
//pause the audio file
private void pause_button_click(object sender, RoutedEventArgs e)
{
mycontrol.Pause();
}
//stop the audio file
private void stop_button_click(object sender, RoutedEventArgs e)
{
mycontrol.Stop();
}