6

これは特定の言語に関するものではなく、iTunes COM インターフェイスに関するものです。

でファイルをライブラリに追加できました.AddFile()が、ファイルがそこにあるので、アーティスト、曲、アルバムなどの詳細を読みたいと思います。曲が自動再生されないので、あまり使えませんCurrentTrack()

最後に追加されたファイルを取得する方法はありますか?

4

1 に答える 1

3

AddFiles の "戻り値" (これは COM のことなので、実際には最後のパラメーターです) は、IITOperationStatus インターフェイス ポインターです。それが何が起こったのかを知るための鍵です。

操作が完了したことを確認するには、このインターフェイスで InProgress() メソッドを呼び出す必要があります。(iTunes がファイルをコピーする必要がある場合は、非同期で処理される可能性があります)。

完了したら、このインターフェイスの Tracks プロパティを使用して、追加したトラックを表す IITrackCollection を取得できます。

(これらすべてのインターフェイスとメソッド名にハイパーリンクを設定したはずですが、リンク可能な形式でオンラインに投稿された iTunes COM SDK ドキュメントが Apple にあるようには見えません。詳細については、SDK と一緒に入手した iTunesCOM.chm ファイルを参照してください)。

于 2008-11-14T17:13:11.237 に答える