C#でにiTunes COM SDK for Windowsを利用してiTunesの検索プログラムを作っています。
リクエストというプレイリスト内の曲数を数えたくて以下のように書いたところ 実行不可能なメンバー 'IITPlaylistCollection.ItemByName[string]' をメソッドのように使用することはできません。というエラーが出てしまいます。
C#
1 var playlist = iTunes 2 .LibrarySource 3 .Playlists 4 .ItemByName("リクエスト") 5 ; 6CountName = playlist.Tracks.Count;
これを参考にして、以下のように書いたところ、WSHでは動作しています。
WSH
1// iTunesオブジェクト 2var itunes = WScript.CreateObject("iTunes.Application"); 3 4// 指定した名前のプレイリストを取得 5var playlist = itunes 6 .LibrarySource 7 .Playlists 8 .ItemByName( "リクエスト" ) 9; 10 11s = ""; 12 13// プレイリスト内の全曲について 14var count = playlist.Tracks.Count 15 16for( var i = 1; i <= count; i++ ){ 17 18 19 // プレイリストから一曲取り出す 20 var track = playlist.Tracks(i); 21 22 // この曲の情報を取得 23 var name = track.Name; // 曲名 24 var artist = track.Artist; // アーティスト 25 var filepath = track.Location; // ファイルのフルパス 26 27 s += "このプレイリストの全曲数は" + count + "曲です。" + "/" + name + "/" + artist + "/" + filepath + "\n"; 28} 29 30 31WScript.Echo(s);
iTunes COM SDK fow Windowsのドキュメントも読んでいますが、難しくてよくわかりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/03 00:28
2019/06/03 00:33
退会済みユーザー
2019/06/03 01:55 編集