Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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# 如何通过波形在特定点播放mp3?_C#_Winforms_Mp3_Naudio_Waveform - Fatal编程技术网

C# 如何通过波形在特定点播放mp3?

C# 如何通过波形在特定点播放mp3?,c#,winforms,mp3,naudio,waveform,C#,Winforms,Mp3,Naudio,Waveform,我已经使用Illaya的答案生成了波形,并显示在picturebox上,现在我想在特定点播放声音(波形上的标记),我已经使用NAudio作为波形 截图可以解释所有事情: 从该点开始播放的主要思想是您应该知道该点的秒或毫秒值。例如,我使用媒体播放器控件播放一个文件,这样,我使播放器从第二个100秒开始播放: this.axWindowsMediaPlayer1.URL = "path to my file"; this.axWindowsMediaPlayer1.Ctlcontrols.curre

我已经使用Illaya的答案生成了波形,并显示在picturebox上,现在我想在特定点播放声音(波形上的标记),我已经使用NAudio作为波形

截图可以解释所有事情:


从该点开始播放的主要思想是您应该知道该点的秒或毫秒值。例如,我使用媒体播放器控件播放一个文件,这样,我使播放器从第二个100秒开始播放:

this.axWindowsMediaPlayer1.URL = "path to my file";
this.axWindowsMediaPlayer1.Ctlcontrols.currentPosition = 100;
this.axWindowsMediaPlayer1.Ctlcontrols.play();

感谢编辑问题和快速回答,但对于条(要播放的线)我应该使用哪个控件,因为用户可以在屏幕上移动这些条waveform@SunilDabhi不客气。我认为有不同的方法可以做到这一点,例如,您可以创建自定义控件并处理该行,或者您可以使用
轨迹栏
来处理它。感谢它对我的帮助,我将尝试让您know@SunilDabhi但是既然这篇文章回答了你关于如何在特定的波形点上播放mp3的问题?我认为,如果我对如何使用这些手柄的评论还不够,那么最好就如何使用这些手柄提出一个新的问题,并保持这个问题的清晰和具体。