C# 如何在窗口应用程序中使用winmm.dll提高音频文件的速度
我创建了一个用户定义的播放器,在其中我使用winmm.dll来播放/暂停/停止等。现在我需要使用一些速度来播放文件,例如1x、2x、3x等 我使用下面的函数发送一些命令C# 如何在窗口应用程序中使用winmm.dll提高音频文件的速度,c#,winforms,audio,C#,Winforms,Audio,我创建了一个用户定义的播放器,在其中我使用winmm.dll来播放/暂停/停止等。现在我需要使用一些速度来播放文件,例如1x、2x、3x等 我使用下面的函数发送一些命令 cmd = "seek PlayingMp3 to 1:00"; mciSendString(cmd,null,0,0); 这将从1分钟开始播放文件。现在我想在速度上播放文件 谢谢。对于winmm.dll: mciSendString("set oursong speed " & 500
cmd = "seek PlayingMp3 to 1:00";
mciSendString(cmd,null,0,0);
这将从1分钟开始播放文件。现在我想在速度上播放文件
谢谢。对于winmm.dll:
mciSendString("set oursong speed " & 500, 0, 0, 0)
这应该是有帮助的
试试这个:
WMP.settings.rate=0.5
减速
请看以下链接:
http://msdn.microsoft.com/en-gb/library/aa969732.aspx如何获取WMP的参考资料。我正在使用winmm.dll。我建议使用Windows media player,因为它可以有效地播放声音,但如果您希望在winmm.dll中使用它,那么下面是将速度降低0.5的代码:
code
mciSendString(“设置歌曲速度”&500,0,0,0)