收到语音消息后,我们要进行播放,播放时仍然用刚才那个插件播放
- //--------播放部分---------- private IWavePlayer wavePlayer;
- private WaveStream reader;
- public void play_sound(string filename) {
- if (wavePlayer != null) {
- wavePlayer.Dispose(); wavePlayer = null;
- } if (reader != null)
- { reader.Dispose();
- } reader = new MediaFoundationReader(filename, new MediaFoundationReader.MediaFoundationReaderSettings() { SingleReaderObject = true });
- if (wavePlayer == null)
- {
- wavePlayer = new WaveOut(); wavePlayer.PlaybackStopped += WavePlayerOnPlaybackStopped;
- wavePlayer.Init(reader); }
- wavePlayer.Play(); }
- private void WavePlayerOnPlaybackStopped(object sender, StoppedEventArgs stoppedEventArgs) {










