다음과 같은 문제가 있습니다. 짧은 사운드를 재생하려고하지만 아무 소리도 들리지 않습니다. soundfile의 "Copy to output directory"속성에 "Copy always"라고 표시됩니다. 이상하게도 기존의 작업 예제를 복사해도 원본은 제대로 작동하지 않습니다. 내 문제를 찾을 수 없다.WPF (시스템) 사운드가 작동하지 않습니다.
또한 systemsound는 작동하지 않습니다.
아이디어가 있으십니까?
감사합니다. 당신의 Button1_MouseLeftButtonDown
이벤트 핸들러가 실제로 Button1을의 클릭 이벤트에 MainWindow.xaml에 매여되었다
using System.Media;
using System.Windows.Input;
using Microsoft.Windows.Controls.Ribbon;
namespace WpfRibbonApplication14
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : RibbonWindow
{
SoundPlayer player = new SoundPlayer("sound.wav");
public MainWindow()
{
InitializeComponent();
player.LoadAsync();
// Insert code required on object creation below this point.
}
private void Button1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
player.Play();
}
}
}
볼륨을 높이십시오. 예외 없이는 진단 할 것이 없습니다. 당신은 비판적으로 Environment.CurrentDirectory에 따라 달라지며, 그것은 건강에 좋지 않습니다. –
그게 내가 한 첫번째 일이지만 작동하지 않았다. 디렉토리에 대한 힌트를 주셔서 감사합니다. 그러나 이것이 작동 하는지를 확인하는 것입니다. – user774326
그게 중요한지는 모르겠지만 player.play() 줄에 중단 점을 설정하면 아무 일도 일어나지 않습니다. 나는 손실이있다 – user774326