{ "id": "171194", "key": "TIMOB-25813", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2018-02-26T11:42:53.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [ { "id": "18414", "description": "", "name": "Release 6.2.0", "archived": false, "released": true, "releaseDate": "2017-09-13" } ], "issuelinks": [], "assignee": null, "updated": "2018-02-28T19:55:27.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "We've added AudioRecorder parity across all platforms in 6.2.0. But {{format}} and {{compression}} are still iOS / Windows only, so we should try to gain some parity across the platforms, at least for the basic file formats (mp3, mp4, wav, caf \\[default\\]) and compressions (aac, ima4, linear pcm \\[default\\]).", "attachment": [], "flagged": false, "summary": "Android: Ti.Media.AudioRecorder parity on \"format\" and \"compression\"", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [ { "id": "434925", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~hknoechel], I think this is impossible on Android.\r\n\r\nThis is because audio formats such as MP3 and AAC require licensing and can involve royalties. So, Android device manufacturers may not provide all audio formats documented by Google in order to reduce cost. Unfortunately, there is no API that'll tell you if the audio recording format is supported on the device.\r\n\r\nThe only guaranteed audio format we can support is WAV.\r\n\r\n*Note:*\r\nIn the past, I used to think all Android devices supported 3GP since that was a free format. It was typically the default format for most devices in the past. But then I discovered one rogue Android device, I think the \"Nabi 2\" kids tablet, that didn't support it. That's when I had to concede that the only sure bet was the WAV format.\r\n\r\nAndroid is the wild west of operating systems. Just because you see a cool feature documented on Google's side doesn't mean all Android devices support it. Especially the Android OS forks... and most of the popular devices are forked like Samsung devices.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-02-26T19:02:53.000+0000", "updated": "2018-02-26T19:03:25.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }