2011-01-12 33 views
1

我想创建一个程序,您可以导入MP3文件进去,并告诉它发挥它起始于一个特定的位置,并以一定数额玩的时间。C#播放MP3文件在指定的时间

我看着n音讯,并得到了它的播放和停止播放MP3文件,但我无法弄清楚如何在特定的位置开始。任何人都知道我该怎么做?

+0

对不起,不知道C#,但你流的文件&|提供一个文件对象? MP3标头相对容易解密并估计流/文件中的时间位置。 – Xailor 2011-01-12 01:22:31

回答

1

如果您使用n音讯,寻找在输出流的Seek方法 - 从这个谷歌搜索,http://www.google.com/search?q=seek+site:naudio.codeplex.com返回的信息,应该让你开始。

您还可以使用一些陈旧但功能正常的Windows API(MCI接口),如下所示:http://forum.codecall.net/csharp-tutorials/20420-tutorial-playing-mp3-files-c.html演示如何从C#调用MCI。 MCI使用一个非常简单的字符串接口,所以一旦你可以调用它,使用它支持的任何命令都很容易,并且它支持使用“seek [file] to [position]”命令来搜索,如下所示:http://www.codeproject.com/KB/audio-video/MP3Example.aspx