MP3操作編


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

適当なMP3ファイルを再生せよ。

入力としてMP3ファイル名を取り、指定されたファイルを再生する手続きを実装せよ。入力されたファイルがMP3形式ではない場合にはエラーコードを返すようにせよ。

入力されたMP3ファイル名を取り、指定されたファイルから、曲名、アーティスト名、ジャンル等の情報を取り出す手続きを実装せよ。

特定のディレクトリにあるMP3ファイルをすべて探索してファイル名のリストを返す手続きを実装せよ。

曲名、アーティスト名、ジャンル等の情報とファイルパスを組を1レコードとするリストを作成せよ。リストの更新はユーザーからのリクエストによって、その時点でのディレクトリの状況を反映させるようにせよ。

楽曲のMP3ファイルに、曲名等の情報が存在しない場合には、ファイル名をもって曲名に代用せよ。

上記リストを全件表示せよ。表示されている各楽曲を個別に選択できるようにせよ。選択された楽曲について、再生するためのUIを表示せよ。

選択された楽曲の再生のためのUI項目と共に楽曲に関するリストに登録されている情報(曲名、アーティスト名、ジャンル等)も同時に表示せよ。

楽曲についての情報が登録されていない場合に手入力によって情報を追記できるようにせよ。入力された情報は、データベースと、MP3ファイル本体の両方の内容を更新せよ。

可能ならば、上記ディレクトリに、MP3ファイルが追加された時点で自動的に更新されるようにせよ。

可能ならば、上記ディレクトリから、MP3ファイルが削除または移動して取り去られた時点で自動的に更新されるようにせよ。

特定のアーティストの楽曲のみからなる楽曲リストを、上記リストから取り出せ。

検索のUIを作成し、入力された条件リストを検索し、条件に合致した楽曲のリストを表示できるようにせよ。

検索によって抽出された楽曲リストをランダムに選択してプレイリストを作成して、選択された順番に自動再生せよ。

リストに登録されている全件から、ランダムに楽曲を抽出し、プレイリストを作成して、選択された順番に自動再生せよ。ただし、可能な限り同じアーティストやジャンル等が連続しないようなプレイリストにせよ。