2011-01-12 62 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