Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在窗口应用程序中使用winmm.dll提高音频文件的速度_C#_Winforms_Audio - Fatal编程技术网

C# 如何在窗口应用程序中使用winmm.dll提高音频文件的速度

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

我创建了一个用户定义的播放器,在其中我使用winmm.dll来播放/暂停/停止等。现在我需要使用一些速度来播放文件,例如1x、2x、3x等

我使用下面的函数发送一些命令

        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)