Infer media format from content type
Make Java handle the download of the resource if the URL is null
Fix isVolumeControlSupported variable name