C#でiPodの曲を読むための最良の方法は何でしょうか。私はテストとしてiPodへのインターフェースを行うことを考えています:)
ありがとう
この質問はグーグル検索で出てきましたが、最初に見つけた合理的な答えにはもう少し時間がかかりました:
SharePodには iPod アクセス用の .Net (2.0) ライブラリがあり、最新の iPod と iPhone をすべてサポートしているようです (個人的にはテストしていません)。
http://www.getsharepod.com/fordevelopers/
非営利目的の使用は無料で、ライセンス使用の場合はかなり安いようです (現時点で 99 ドル)。
これが誰かを助けることを願っています!
質問が少し漠然としているので、私が理解できる方法に基づいて答えます。
現在の世代 (Touch) デバイスについては変更されているため話すことはできませんが、これより前に曲が iPod_Control ディレクトリ内に保存されていたことは知っています。これらのファイルは名前が変更されているため、トラックやアーティスト名などの情報を読み取るには、サウンド ファイル自体の udata アトムから情報を抽出する必要があります。
iTunes と iPod はサウンド ファイルに MPEG-4 AAC オーディオを使用するため、それらを再生するには、サウンド ファイルのデータ アトムからこのデータを抽出し、COM 経由でマネージ コードからアクセスできる iTunes や QuckTime などの有能なレンダラーに渡す必要があります。
サードパーティのライブラリとコーデックを使用して、QuickTime または iTunes なしで MP4-AAC をレンダリングすることは可能ですが、私はこれを調査していません。
Apple は最近、iTunes ストアでの DRM の使用を停止しましたが、サードパーティのオーディオ ライブラリを使用すると、この方法で暗号化されたオーディオ ファイルのレンダリングに問題が発生する可能性があります。
多分私はテーマを見逃すかもしれませんが、あなたはここで試すことができます
簡単なグーグル検索で私に与えられた: