我的文件中有一些MP3音频,我想使用按钮在WPF中播放它们,例如三个按钮:上一个,开始,下一个。当我点击开始按钮时,第一个音频正在播放,当我点击下一个时,下一个音频正在播放,当我点击上一个,它转到上一个音频并播放它...我试过:
string[] fileNames;
int iCurrentImageCount;
int iMaxImageCount;
private void SwipeLeftProcess()
{
if (iCurrentImageCount > 0)
iCurrentImageCount--;
else
iCurrentImageCount = iMaxImageCount - 1;
PlayAudio();
}
private void SwipeRightProcess()
{
if (iCurrentImageCount < iMaxImageCount - 1)
iCurrentImageCount++;
else
iCurrentImageCount = 0;
PlayAudio();
}
private void PlayAudio()
{
MediaPlayer ap = new MediaPlayer();
ap.Open(new Uri("/StoryAudio/" + fileNames[iCurrentImageCount], UriKind.Relative)); /ERROR here
ap.Play();
}
private void button3_Click(object sender, RoutedEventArgs e) // Start
{
PlayAudio();}
我这样做是对的吗?当我为图像而不是音频做时,我可以这样做,这是一个错误的ap.Open,声明它是空的。