Podcast Manager
feedObject
- ID:
- String, unique identifier that represents the feed
- title:
- String, taken from the RSS feed, it is the name of this feed
- description:
- String, taken from the RSS feed, is a brief description of this feed
- isHidden:
- Boolean, true is the feed is hidden in standard podcast application, false if it is visible
- lastBuildDate:
- String containing a standard RSS date, represents the feed last build date
- pubDate:
- String containing a standard RSS date, represents the feed publication date
- timeToLive:
- Integer, number of minutes before refreshing the feed
- isTimeToLiveInfinite:
- Boolean, true if the feed has no expiring date
- hasContent:
- Boolean, true if the feed contains at least one element
- contentCounter:
- Integer, number of elements in the feed
- contentIdentifiers:
- Array of strings, contains the IDs of all feed's contents
contentObject
- ID:
- String, unique identifier that represents the content
- title:
- String, taken from the RSS feed, it is the name of this content
- name:
- String, alias for title
- description:
- String, taken from the RSS feed, is a brief description of this content
- publicationDate:
- String containing a standard RSS date, represents the content publication date
- uri:
- String, URI for content playback or null if not playable
- retrieveURI:
- String, the original download URI
- expectedSize:
- Long, the size in bytes of the file as stated in the RSS feed, or given by remote server; can be wrong if RSS feed or server return a wrong information
- downloadPercentage:
- Integer, [0..100], < 0 if not available
- downloadStatus:
- String, see downloadStatus table for the complete list of statuses
- downloadStatusCode:
- Integer, see downloadStatus table for the complete list of statuses
- downloadedBytes:
- Integer, number of downloaded bytes for this download (available only when the file is downloading)
- downloadRate:
- Integer, return current download speed in bytes per second at this moment or < 0 if information is not available (available only when the file is downloading)
- remainingDownloadTimeSeconds:
- Integer, estimate remaining download time in seconds. Returns 0 if completed, < 0 if estimate not possible (stalled, info unavailable, error)
- remainingDownloadTime:
- Array, return an estimate of the remaining download time as an array of longs {days, hours, minutes, seconds}. If estimate is not available, null is returned. If download is complete, an array {0, 0, 0, 0} is returned. (available only when the file is downloading)
- isPlayable:
- Boolean, true if the media is playable
- isDownloading:
- Boolean, true if the file is currently being downloaded
downloadStatus
| Code | Status name |
| 0 | UNKNOWN |
| 1 | STARTING |
| 2 | INVALID |
| 3 | DOWNLOADING |
| 4 | PAUSED |
| 5 | ERROR |
| 6 | COMPLETED |
| 7 | MOVING |
| 8 | MOVED |
| 9 | MOVE_ERROR |
counterObject
- count:
- the total number of elements in the feed
- complete:
- the number of completed elements
- downloading:
- the number of elements in download
- error:
- the number of elements that have errors
- playable:
- the number of playable elements (can be different from complete in firmwares that supports progressive download)
Security warning
To prevent unauthorized use of private information, the first time the Podcast API is used in an application, a popup window is displayed
to the user to ask his permission.