これは特定の言語に関するものではなく、iTunes COM インターフェイスに関するものです。
でファイルをライブラリに追加できました.AddFile()
が、ファイルがそこにあるので、アーティスト、曲、アルバムなどの詳細を読みたいと思います。曲が自動再生されないので、あまり使えませんCurrentTrack()
。
最後に追加されたファイルを取得する方法はありますか?
これは特定の言語に関するものではなく、iTunes COM インターフェイスに関するものです。
でファイルをライブラリに追加できました.AddFile()
が、ファイルがそこにあるので、アーティスト、曲、アルバムなどの詳細を読みたいと思います。曲が自動再生されないので、あまり使えませんCurrentTrack()
。
最後に追加されたファイルを取得する方法はありますか?
AddFiles の "戻り値" (これは COM のことなので、実際には最後のパラメーターです) は、IITOperationStatus インターフェイス ポインターです。それが何が起こったのかを知るための鍵です。
操作が完了したことを確認するには、このインターフェイスで InProgress() メソッドを呼び出す必要があります。(iTunes がファイルをコピーする必要がある場合は、非同期で処理される可能性があります)。
完了したら、このインターフェイスの Tracks プロパティを使用して、追加したトラックを表す IITrackCollection を取得できます。
(これらすべてのインターフェイスとメソッド名にハイパーリンクを設定したはずですが、リンク可能な形式でオンラインに投稿された iTunes COM SDK ドキュメントが Apple にあるようには見えません。詳細については、SDK と一緒に入手した iTunesCOM.chm ファイルを参照してください)。