如何在波形的特定点播放 mp3?
Posted
技术标签:
【中文标题】如何在波形的特定点播放 mp3?【英文标题】:How to play mp3 at specific point over waveform? 【发布时间】:2015-10-02 14:04:22 【问题描述】:我已经使用来自 Illaya 的How to render audio waveform? 答案生成了波形并显示在图片框上,现在我想在特定点播放声音(在波形上标记),我使用 NAudio 作为波形。
截图可以说明一切:
【问题讨论】:
【参考方案1】:从该点开始播放的主要思想是您应该知道该点的秒或毫秒值。例如,我使用媒体播放器控件播放文件,这样,我让播放器从第二个 100 开始播放:
this.axWindowsMediaPlayer1.URL = "path to my file";
this.axWindowsMediaPlayer1.Ctlcontrols.currentPosition = 100;
this.axWindowsMediaPlayer1.Ctlcontrols.play();
【讨论】:
感谢编辑问题和快速回答,但对于我应该使用哪个控件的条(要播放的线),因为用户可以在波形上移动这些条 @SunilDabhi 欢迎您。我认为有不同的方法可以做到这一点,例如您可以创建自定义控件并处理这些行,或者您可以使用TrackBar
来处理它。
感谢它对我的帮助,我会尽力让你知道
@SunilDabhi 但是由于该帖子回答了您关于如何在波形上的特定点播放 mp3? 我想如果我的评论不足以让您了解如何使用此类处理,最好问一个关于做这项工作的新问题,并保持这个问题的清洁和具体。以上是关于如何在波形的特定点播放 mp3?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flash 中创建一个音乐播放器来创建音频文件的波形?