私はフォルダ内のすべての音楽ファイルのインデックスを作成し、自分のシステム上のデフォルトアプリケーションでランダムに(繰り返しなしで)再生しようとしています。例: ogg - itunes mp3 - WMP mp4 - quicktime これに役立つチュートリアルはありますか?ありがとう!C#Windowsアプリケーションプログラミング:フォルダからすべてのファイルをインデックスし、既定のアプリケーションでランダムに再生しますか?
0
A
答えて
2
ファイルのリストを取得したら、それらの(擬似)ランダムな順列を思い付くには、Knuth-Fisher-Yatesのようなシャッフルアルゴリズムが必要です。あなたは、単一のファイル名を持っていて、デフォルトのアプリケーションで開きたい場合は
、あなたはおそらく使用することができます。
System.Diagnostics.Process.Start(mp3FileName);
も参照MSDN documentation on Process.Startを。
これは、シャッフルの順番どおりにファイルをダブルクリックするのと同じように動作します。あなたのメディアプレーヤーによって、それは十分かもしれません。ただし、各メディアファイルの長さを何とか知っていなければ、次のメディアファイルを再生するまでどれくらい待つか分からず、音楽プレーヤーがメディアファイルを再生するのを待つ方法がないとは思わない各プレーヤーに固有の特別なケースのコードを有する。
ProcessStartInfoオブジェクトの動詞プロパティを使用して、「エンキュー」などを選択することができます。もう一度、MSDNにはあなたに役立つ追加のinformation on ProcessStartInfo.Verbがいくつかあります。
関連する問題
- 1. Matlabを使用してフォルダからランダムにファイルにアクセスする
- 2. C++/CLI - 既定でUNMANAGEDにすべてのファイルを変更します。
- 3. 複数のファイルを再生して再生しますか?
- 4. Visual C++(Windows)を使用してファイル/フォルダをどこから移動するか?
- 5. 特定のフォルダからすべてのファイルとフォルダを削除する
- 6. WindowsのすべてのサブフォルダからCVSフォルダを削除します。
- 7. フォルダWindowsサービスとしてのファイルを監視しますか?
- 8. ランダムにオブジェクトのオーディオプロパティを選択して再生します
- 9. MediaエレメントなしでWindows 8のアプリケーションでオーディオを再生しますか?
- 10. ファイル名を変更して1つのftpフォルダからsftpフォルダにすべてのファイルをコピーするには
- 11. は、アンドロイドの生のフォルダからmp3ファイルを再生できません
- 12. Objectice Cでtmx(マップ)ファイルをランダムに生成できますか?
- 13. ファイルをコピーし、私は、Windowsフォームアプリケーションでコンテキストメニューを使用して、私のPCのあるフォルダから別のフォルダにいくつかのファイルをコピーしたいアプリケーション
- 14. AudioSession - すべての再生をバックグラウンドで停止しますか?
- 15. 再生2 - すべての応答にヘッダーを設定しますか?
- 16. Python:すべてのモジュールをフォルダからインポートしますか?
- 17. 実行中のAndroidアプリケーションのビデオをキャプチャしてから再生します。
- 18. Windowsアプリケーションからscreengrabして別のアプリケーションに再表示することはできますか?
- 19. IIS 7で既定のアプリケーションを設定しますか?
- 20. フォルダからすべてのファイルを再帰的にリストする方法はありますか?
- 21. Vimからすべてのファイルを再帰的に印刷します
- 22. Webアプリケーションの特定のフォルダにliferay ..のファイルをアップロードしますか?
- 23. sdcardの特定のフォルダにあるすべてのファイルを表示します。
- 24. クリップボードからのパスを使用してvlcでファイルを再生
- 25. Delphiを使用してすべてのファイルとフォルダを再帰的に削除
- 26. Android:保存したファイルを既定のアプリケーションで開きます
- 27. silverlightアプリケーションからamazon s3サーバーにアップロードして、silverlightプレーヤーで再生
- 28. コンパクトフレームワーク:既定のテキストを再生して警告し、振動させます
- 29. VB2010 Windowsフォームの先頭に.wav/.mp3ファイルを再生しますか?
- 30. フォルダからすべての.jsファイルを含めるには?