C# Win Form播放wav音乐
嵌入Win Media Player
https://blog.csdn.net/lbc2100/article/details/80923975
4.使用axWindowsMediaPlayer的COM组件来播放
特别有用
获取信息和操作
https://www.cnblogs.com/chen-lhx/p/6394782.html
例
可以调用属性设置从某时间开始播放:
axWindowsMediaPlayer1.Ctlcontrols.currentPosition = (double) 起始时间-秒;
axWindowsMediaPlayer1.Ctlcontrols.play();
C# 创建wav文件
https://blogs.msdn.microsoft.com/dawate/2009/06/24/intro-to-audio-programming-part-3-synthesizing-simple-wave-audio-using-c/
源代码下载没有了, 但是可以在正文拷贝出来用,就是产生范例正弦波部分要根据各自需要改变。
里面有一处注释错误:
public short[] shortArray; // 8-bit audio
应该是 16 bit audio
我基本照做成功了
Dialog 设置
创建文件要跳窗设置文件名,可参考:
https://www.cnblogs.com/apimeng/p/9564789.html
后记
这个代码有缺陷, 不可任意设置采样率、立体声或单声道。需要增加相应public属性可以配置。