Le stream RSS iTunes renvoie toujours la durée = 30000

J'utilise le lien suivant pour get les 10 meilleures chansons d'iTunes pour les États-Unis:

https://itunes.apple.com/us/rss/topsongs/limit=10/explicit=true/json 

Je dois avoir la durée de chaque chanson, mais je reçois toujours la valeur 30000 pour la durée:

 "im:duration": { "label": "30000" } 

Qu'est-ce que cela signifie, et existe-t-il un moyen d'get la bonne valeur de durée? Merci.

J'ai utilisé cette calculasortingce de time en ligne et la sum de toutes les chansons est de 37,97 minutes; Vérification d'un échantillon de morceau Réglage du monde en feu (avec P! Nk) .

Je pense que 30000 est juste la valeur de la durée de l' échantillon . Le lien RSS que vous avez fourni ne contient pas la durée de la chanson (s) comme indiqué sur le site ITunes .

Si vous avez vraiment besoin de la durée réelle des chansons, vous devez utiliser une autre façon d'get cette information.


J'ai essayé d'utiliser " The Widget Builder " et select "ITunes Search".

Ici, lorsque vous utilisez le widget pour searchr une chanson (exemple: tapez dile ), si vous déboguez dans l'onglet "Réseau", vous obtiendrez cette URL:

https://itunes.apple.com/search?limit=20&country=us&media=music&entity=song&term=dile&callback=jQuery183020996109495104198_1478097762593&_=1478097910165

Les résultats sont:

 { "wrapperType": "track", "kind": "song", "artistId": 65630139, "collectionId": 76542569, "trackId": 76542586, "artistName": "Don Omar", "collectionName": "The Last Don", "trackName": "Dile", "collectionCensoredName": "The Last Don", "trackCensoredName": "Dile", "artistViewUrl": "https://itunes.apple.com/us/artist/don-omar/id65630139?uo=4", "collectionViewUrl": "https://itunes.apple.com/us/album/dile/id76542569?i=76542586&uo=4", "trackViewUrl": "https://itunes.apple.com/us/album/dile/id76542569?i=76542586&uo=4", "previewUrl": "http://a1801.phobos.apple.com/us/r1000/136/Music7/v4/49/06/fe/4906fee2-16c0-9e99-64e9-e2d39c58b2b5/mzaf_6968581882856624700.plus.aac.p.m4a", "artworkUrl30": "http://img.iosberry.com/ios/30x30bb.jpg", "artworkUrl60": "http://img.iosberry.com/ios/60x60bb.jpg", "artworkUrl100": "http://img.iosberry.com/ios/100x100bb.jpg", "collectionPrice": 9.99, "trackPrice": 1.29, "releaseDate": "2003-06-17T07:00:00Z", "collectionExplicitness": "notExplicit", "trackExplicitness": "notExplicit", "discCount": 1, "discNumber": 1, "trackCount": 15, "trackNumber": 4, "trackTimeMillis": 204600, "country": "USA", "currency": "USD", "primaryGenreName": "Latin Urban", "isStreamable": true } 

Là, vous obtenez la propriété trackTimeMillis .

J'espère que cela aide.