{ "id": "155585", "key": "TIMOB-20562", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": "2016-03-09T18:36:03.000+0000", "priority": null, "labels": [ "android" ], "versions": [], "issuelinks": [ { "id": "50985", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "outwardIssue": { "id": "154963", "key": "AC-625", "fields": { "summary": "Music does not play in when pass an audio file URL in WebView and try playing it on Android (5.x or Later)", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": null, "updated": "2018-02-28T19:55:10.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": "I had a few web url that play online music, I created an app and added those to a webView. When used the app on iOS (iphone or iPad) it worked fine and the music played. Also worked on my device Samsung S3 (Android version 4.3), but when tried running same app on Nexus 7 with Android version 5.1.1, it failed play the music on webView.\r\n\r\nI also created an app using Android Studio to cross test if it was an Android issue, but with the same url and WebView component it worked fin on Android Studio on my Nexus 7 device.\r\n\r\nI am attaching my app.js file to this ticket, hope that help you reproduce the issue.", "attachment": [ { "id": "58567", "filename": "Screen Shot 2016-03-10 at 1.35.15 AM.png", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-03-09T19:35:57.000+0000", "size": 332015, "mimeType": "image/png" }, { "id": "58566", "filename": "Screen Shot 2016-03-10 at 1.35.28 AM.png", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-03-09T19:35:54.000+0000", "size": 69481, "mimeType": "image/png" } ], "flagged": false, "summary": "Android: Music does not play in when pass an audio file URL in WebView.", "creator": { "name": "oht", "key": "oht", "displayName": "oht", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "oht", "key": "oht", "displayName": "oht", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "I am using an Mac OS, and the issue I am reporting is strictly an Android issue on (Android version 5.0 or Later)", "comment": { "comments": [ { "id": "379362", "author": { "name": "oht", "key": "oht", "displayName": "oht", "active": true, "timeZone": "America/Los_Angeles" }, "body": "device : GALAXY J \r\nandroid version : 5.0\r\nti sdk: 5.4.0.v20160308204215\r\n\r\n\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[ERROR] cr_MediaResourceGetter: Error configuring data source: setDataSource failed: status = 0x80000000\r\n[ERROR] cr_MediaResourceGetter: Unable to configure metadata extractor", "updateAuthor": { "name": "oht", "key": "oht", "displayName": "oht", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-03-09T18:40:06.000+0000", "updated": "2016-03-09T18:40:36.000+0000" }, { "id": "379371", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, \r\n\r\nUse Ti SDK 5.2.0.GA. I Just tested it and it's works with the sample code from your previous ticket. Which was closed because our developers can't reproduce the issue. Please Use the SDK recommended and if possible, please provide a video of the issue that you are having. The issue is not reproducible in our end. See the screenshots. Use the url : \"https://soundcloud.com/stroseoflima\", for test.\r\n\r\nThanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-03-09T19:34:52.000+0000", "updated": "2016-03-09T19:36:25.000+0000" }, { "id": "379402", "author": { "name": "oht", "key": "oht", "displayName": "oht", "active": true, "timeZone": "America/Los_Angeles" }, "body": "http://download.wavetlan.com/SVV/Media/HTTP/http-aac.htm\r\n\r\nSet the above site to webview.\r\nWhat music does not play .\r\n\r\nVersion 5.2.0.GA\r\n\r\n\r\n[ERROR] E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present\r\n[TRACE] V/MediaPlayer-JNI: setParameter: key 1400\r\n[TRACE] MediaPlayer: MediaPlayer::setParameter(1400)\r\n[TRACE] V/MediaPlayer-JNI: setAudioStreamType: 3\r\n[TRACE] MediaPlayer: MediaPlayer::setAudioStreamType\r\n[TRACE] V/MediaPlayer-JNI: set_session_id(): 669\r\n[TRACE] MediaPlayer: MediaPlayer::setAudioSessionId(669)\r\n[TRACE] V/MediaPlayer-JNI: setDataSourceFD: fd 144\r\n[TRACE] MediaPlayer: setDataSource(144, 26805928, 58)\r\n[TRACE] MediaPlayer: message received msg=8, ext1=0, ext2=0\r\n[TRACE] MediaPlayer: notify(8, 0, 0) callback on disconnected mediaplayer\r\n[TRACE] MediaPlayer: setVideoSurfaceTexture\r\n[TRACE] MediaPlayer: prepare\r\n[TRACE] MediaPlayer: message received msg=200, ext1=973, ext2=0\r\n[WARN] MediaPlayer: info/warning (973, 0)\r\n[TRACE] MediaPlayer: callback application\r\n[TRACE] MediaPlayer: back from callback\r\n[TRACE] MediaPlayer: message received msg=5, ext1=0, ext2=0\r\n[TRACE] MediaPlayer: New video size 0 x 0\r\n[TRACE] MediaPlayer: callback application\r\n[TRACE] MediaPlayer: back from callback\r\n[TRACE] MediaPlayer: message received msg=1, ext1=0, ext2=0\r\n[INFO] MediaPlayer: Don't send intent. msg.arg1 = 0, msg.arg2 = 0\r\n[TRACE] MediaPlayer: prepared\r\n[TRACE] MediaPlayer: signal application thread\r\n[TRACE] MediaPlayer: callback application\r\n[TRACE] MediaPlayer: back from callback\r\n[ERROR] MediaPlayer: Should have subtitle controller already set\r\n[TRACE] MediaPlayer: prepare complete - status=0\r\n[ERROR] MediaPlayer: Should have subtitle controller already set\r\n[DEBUG] MediaHTTPConnection: filterOutInternalHeaders: key=User-Agent, val= Samsung SC-02F stagefright/Beyonce/1.1.9 (Linux;Android 5.0)\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[TRACE] MediaHTTPConnection: mTotalSize is 4997746\r\n[TRACE] MediaHTTPConnection: Server doesnt support Partial Request\r\n[TRACE] MediaHTTPConnection: Return -EPIPE\r\n[INFO] I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[TRACE] MediaHTTPConnection: mTotalSize is 4997746\r\n[DEBUG] cr_MediaResourceGetter: [MediaResourceGetter.java:166] resource doesn't have video\r\n[DEBUG] cr_MediaResourceGetter: [MediaResourceGetter.java:195] extracted valid metadata: MediaMetadata[durationInMilliseconds=307525, width=0, height=0, success=true]\r\n[TRACE] V/MediaPlayer-JNI: release\r\n[TRACE] MediaPlayer: setListener\r\n[TRACE] MediaPlayer: disconnect\r\n[TRACE] MediaPlayer: destructor\r\n[TRACE] MediaPlayer: disconnect", "updateAuthor": { "name": "oht", "key": "oht", "displayName": "oht", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-03-10T02:31:31.000+0000", "updated": "2016-03-10T03:32:48.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }