【问题标题】:How to play mp3 at specific point over waveform?如何在波形的特定点播放 mp3?
【发布时间】:2015-10-02 14:04:22
【问题描述】:

我已经使用来自 Illaya 的How to render audio waveform? 答案生成了波形并显示在图片框上,现在我想在特定点播放声音(在波形上标记),我使用 NAudio 作为波形。

截图可以说明一切:

【问题讨论】:

    标签: c# winforms mp3 naudio waveform


    【解决方案1】:

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

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

    【讨论】:

    • 感谢编辑问题和快速回答,但对于我应该使用哪个控件的条(要播放的线),因为用户可以在波形上移动这些条
    • @SunilDabhi 欢迎您。我认为有不同的方法可以做到这一点,例如您可以创建自定义控件并处理这些行,或者您可以使用TrackBar 来处理它。
    • 感谢它对我的帮助,我会尽力让你知道
    • @SunilDabhi 但是由于该帖子回答了您关于如何在波形上的特定点播放 mp3? 我想如果我的评论不足以让您了解如何使用此类处理,最好问一个关于做这项工作的新问题,并保持这个问题的清洁和具体。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2020-09-05
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多