1

MP3 を再生する小さなコンソール アプリケーションを作成しようとしています。mp3 の再生は mpg123 などの外部バイナリによって処理され、再生コントロール、プレイリストなどは curses コンソール アプリとして実装されます。

多くのトラックが追加された「プレイリスト」オブジェクトを作成するとします。トラックを再生するときは、バックグラウンドでバイナリを呼び出し、UI をレスポンシブにする必要があります。次のトラックなどにスキップできるようにする必要もあります。

これにはスレッドまたはファイバーを使用する必要があると思いますか? スレッドを制御するにはどうすればよいですか?

私はこれまでスレッド化された Ruby プログラミングを行ったことがありません。

これを始める方法の簡単な例はありますか?

4

0 に答える 0