2011-01-12 21 views
1

mp3ファイルをインポートして特定の位置から再生し、指定された量だけ再生するように指示するプログラムを作成したい時間の。指定された時刻から指定された時刻からMP3ファイルを再生する

NAudioを見て、再生してmp3ファイルを停止させましたが、特定の位置から開始する方法がわかりません。誰が私が何をすべきか知っていますか?

+0

申し訳ありませんが、C#は分かりませんが、ファイルをストリームしますか?ファイルオブジェクトを提供しますか? MP3ヘッダは、ストリーム/ファイル内の時間の位置を解読し、推定するのが比較的容易である。 – Xailor

答えて

1

NAudioを使用している場合は、出力ストリームでSeekメソッドを探します。このGoogle検索から返された情報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は非常に単純な文字列インターフェイスを使用していますので、一度呼び出すことができれば、それがサポートするコマンドを使用するのはかなり簡単ですし、シーク[ファイル]から[位置]コマンドを使って、以下を参照してください:http://www.codeproject.com/KB/audio-video/MP3Example.aspx

関連する問題