{ "id": "170477", "key": "TIMOB-25566", "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": [ { "id": "20115", "name": "Release 7.3.0", "archived": false, "released": true, "releaseDate": "2018-08-17" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2018-05-23T09:11:47.000+0000", "created": "2017-11-28T10:10:34.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "api", "ios", "showscontrols", "videoplayer" ], "versions": [], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2018-06-25T20:28:47.000+0000", "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" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "I have below code block to show videoplayer in full screen with showscontrol false.\r\n\r\n \r\n\r\nBut this shows a pause control, please check the attached screenshot.", "attachment": [ { "id": "63702", "filename": "Simulator Screen Shot - iPhone 6 - 2017-11-28 at 15.37.07.png", "author": { "name": "efrancis", "key": "efrancis", "displayName": "Emmanuel Francis", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2017-11-28T10:09:58.000+0000", "size": 736862, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS: VideoPlayer showsControls false does if url is set after creation", "creator": { "name": "efrancis", "key": "efrancis", "displayName": "Emmanuel Francis", "active": true, "timeZone": "Asia/Kolkata" }, "subtasks": [], "reporter": { "name": "efrancis", "key": "efrancis", "displayName": "Emmanuel Francis", "active": true, "timeZone": "Asia/Kolkata" }, "environment": "SDK 6.3.0", "closedSprints": [ { "id": 1028, "state": "closed", "name": "2018 Sprint 09 SDK", "startDate": "2018-04-22T22:53:08.928Z", "endDate": "2018-05-06T22:53:00.000Z", "completeDate": "2018-05-07T00:02:15.883Z", "originBoardId": 114 }, { "id": 1018, "state": "closed", "name": "2018 Sprint 07 SDK", "startDate": "2018-03-25T21:59:36.637Z", "endDate": "2018-04-08T21:59:00.000Z", "completeDate": "2018-04-08T17:55:14.467Z", "originBoardId": 114 }, { "id": 1034, "state": "closed", "name": "2018 Sprint 10 SDK", "startDate": "2018-05-07T00:03:21.636Z", "endDate": "2018-05-21T00:03:00.000Z", "completeDate": "2018-05-20T20:54:58.928Z", "originBoardId": 114 }, { "id": 1035, "state": "closed", "name": "2018 Sprint 11 SDK", "startDate": "2018-05-20T20:57:43.542Z", "endDate": "2018-06-03T20:57:00.000Z", "completeDate": "2018-06-04T15:13:14.425Z", "originBoardId": 114 }, { "id": 1021, "state": "closed", "name": "2018 Sprint 08 SDK", "startDate": "2018-04-08T17:57:36.122Z", "endDate": "2018-04-22T17:57:00.000Z", "completeDate": "2018-04-22T22:51:19.120Z", "originBoardId": 114 }, { "id": 1008, "state": "closed", "name": "2018 Sprint 06 SDK", "startDate": "2018-03-11T22:18:04.396Z", "endDate": "2018-03-25T22:18:00.000Z", "completeDate": "2018-03-25T21:52:36.683Z", "originBoardId": 216 } ], "comment": { "comments": [ { "id": "431404", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, I can verify the issue in SDK 6.3.0.GA. Video player clontrols still show despite setting \"showsControls: false\" in video player. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2017-11-28T20:46:19.000+0000", "updated": "2017-11-28T20:46:19.000+0000" }, { "id": "432475", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "Same with 7.0.0.GA. Because of that the \"Click\" event is not firing. And since {{mediaControlStyle:Titanium.Media.VIDEO_CONTROL_NONE}} got removed in 7 it is not possible to hide the controls in 7", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-12-21T14:08:00.000+0000", "updated": "2017-12-21T14:08:00.000+0000" }, { "id": "433057", "author": { "name": "raefa", "key": "raefa", "displayName": "Raef Akehurst", "active": true, "timeZone": "Australia/Sydney" }, "body": "In case anyone was going to try, it is still an issue with 7.0.2.v20180105084516.\r\n\r\nSorry, I don't have the skills to fix this. I think it will be pretty important for many. As the documentation suggests, it can be used for splash screen videos I would think a lot of people do this. I am loading an explainer video and the play controls obscure the subtitles (for those with audio turned off). \r\n\r\nWatching this ticket with hope! :)", "updateAuthor": { "name": "raefa", "key": "raefa", "displayName": "Raef Akehurst", "active": true, "timeZone": "Australia/Sydney" }, "created": "2018-01-12T01:16:20.000+0000", "updated": "2018-01-12T01:16:20.000+0000" }, { "id": "433060", "author": { "name": "raefa", "key": "raefa", "displayName": "Raef Akehurst", "active": true, "timeZone": "Australia/Sydney" }, "updateAuthor": { "name": "raefa", "key": "raefa", "displayName": "Raef Akehurst", "active": true, "timeZone": "Australia/Sydney" }, "created": "2018-01-12T06:00:15.000+0000", "updated": "2018-01-12T06:10:17.000+0000" }, { "id": "433146", "author": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any updates or ETA for this bug? \r\n\r\nThis is a critical bug for us, we have an interactive event app going live early February that video playback is a massive part of, and we need to be able to hide the controls permanently. \r\n\r\nCan you escalate the priority of this bug with engineering please?\r\n", "updateAuthor": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-15T08:54:10.000+0000", "updated": "2018-01-15T08:54:10.000+0000" }, { "id": "433467", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Works fine here:\r\n{code:js}\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor: '#fff'\r\n});\r\n\r\nvar player = Ti.Media.createVideoPlayer({\r\n url: 'http://techslides.com/demos/sample-videos/small.mp4',\r\n showsControls: false,\r\n autoplay: true,\r\n height: 200\r\n});\r\n\r\nwin.add(player);\r\nwin.open();\r\n{code}\r\n\r\nIn addition, some comments here are about iOS and some Android, so not sure where this is actually belonging to as the initial ticket includes the {{ios}} label which the above test-case is tested with.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-01-22T17:09:39.000+0000", "updated": "2018-01-22T17:10:34.000+0000" }, { "id": "433471", "author": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Definitely still showing controls on 7.0.1.GA on iOS for me using your test case above: https://vimeo.com/252241158/5892f123f6\r\n\r\nNot tried on Android yet.", "updateAuthor": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-22T17:50:06.000+0000", "updated": "2018-01-22T22:04:09.000+0000" }, { "id": "433609", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Everyone,\r\n\r\nThe VideoPlayer \"showsControls\" property is new and was added to Titanium in 7.0.0 and is currently only supported on iOS.\r\nhttp://docs.appcelerator.com/platform/latest/#!/api/Titanium.Media.VideoPlayer-property-showsControls\r\n\r\nIf you're building with a Titanium version older than 7.0.0... or if you're building for Android, then you need to use the VideoPlayer \"mediaControlStyles\" property instead.\r\nhttp://docs.appcelerator.com/platform/latest/#!/api/Titanium.Media.VideoPlayer-property-mediaControlStyle\r\n\r\nWe'll look into adding \"showsControls\" support for Android in the near future.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T21:28:40.000+0000", "updated": "2018-01-24T21:28:40.000+0000" }, { "id": "433610", "author": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Joshua Quick, what about my above test case / demo video that show it doesn't work on iOS on 7.0.1.GA?", "updateAuthor": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T21:30:36.000+0000", "updated": "2018-01-24T21:30:36.000+0000" }, { "id": "433611", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jfinnigan], perhaps we're missing \"showsControls\" support in Alloy/XML. I'll have someone double check.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T21:34:53.000+0000", "updated": "2018-01-24T21:34:53.000+0000" }, { "id": "433612", "author": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thanks, but that video is Hans exact test case running on 7.0.1.GA, not using Alloy/XML. Strange! ", "updateAuthor": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T21:36:20.000+0000", "updated": "2018-01-24T21:36:20.000+0000" }, { "id": "433616", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hmm... I just tried the following code on iOS 11.2 and iOS 10.3.1 (via Xcode's iPhone simulator) and the \"showsControls\" property is working correctly for me. I built it with Titainum 7.0.1.GA.\r\n\r\n{code:javascript}\r\nvar window = Ti.UI.createWindow({ fullscreen: true });\r\nvar videoView = Ti.Media.createVideoPlayer(\r\n{\r\n\turl: \"http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v\",\r\n\tautoplay: true,\r\n\tshowsControls: false,\r\n\tscalingMode: Ti.Media.VIDEO_SCALING_ASPECT_FIT,\r\n\twidth: Ti.UI.FILL,\r\n\theight: Ti.UI.FILL,\r\n});\r\nwindow.add(videoView);\r\nwindow.open();\r\n{code}\r\n\r\n[~jfinnigan], did you test on an actual iOS device or via the iOS simulator? Would you also mind showing us your \"tiapp.xml\" please? Thanks.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T21:57:40.000+0000", "updated": "2018-01-24T21:57:40.000+0000" }, { "id": "433618", "author": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Real device, iPhone X running iOS 11.2.2. tiapp.xml:\r\n\r\n\r\n{code:xml}\r\n\r\n\r\n com.crowdglow.soundstage\r\n SoundStage\r\n 1.0.0\r\n SoundStage Inc.\r\n http://crowdglow.uk/\r\n undefined\r\n 2017 by CrowdGlow\r\n appicon.png\r\n false\r\n false\r\n false\r\n 53b852fc-6620-46ea-9777-2e0c6050879b\r\n dp\r\n true\r\n \r\n \r\n true\r\n true\r\n \r\n \r\n UISupportedInterfaceOrientations~iphone\r\n \r\n UIInterfaceOrientationPortrait\r\n \r\n NSLocationAlwaysAndWhenInUseUsageDescription\r\n \r\n To allow the Clan MNI app to detect when your at a home game\r\n \r\n NSMicrophoneUsageDescription\r\n Need microphone access for uploading videos\r\n NSCameraUsageDescription\r\n Need camera access for media\r\n NSLocationUsageDescription\r\n To allow the Clan MNI app to detect your at Braehead Arena\r\n NSLocationWhenInUseUsageDescription\r\n To allow the Clan MNI app to detect your at Braehead Arena\r\n NSPhotoLibraryUsageDescription\r\n Need Library access for media\r\n NSBluetoothPeripheralUsageDescription\r\n To allow you take part in the interactive light show\r\n NSAppleMusicUsageDescription\r\n To access music\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n true\r\n true\r\n \r\n default\r\n \r\n \r\n org.beuckman.tibeacons\r\n com.logicallabs.bluetoothle\r\n ti.light\r\n ti.light\r\n gael.utilities\r\n bencoding.android.tools\r\n ti.ga\r\n com.apaladini.brightness\r\n ti.compression\r\n ti.compression\r\n \r\n \r\n true\r\n false\r\n true\r\n false\r\n \r\n 7.0.1.GA\r\n \r\n ti.alloy\r\n \r\n 568d782b4d9bafb37cee1206\r\n\r\n{code}\r\n", "updateAuthor": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T22:02:24.000+0000", "updated": "2018-01-24T22:02:24.000+0000" }, { "id": "433635", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I just tested it via iPhone X (iOS 11.2) simulator and this feature works for me. I'll see about getting someone here to test it on a real iPhone X device.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-25T00:13:23.000+0000", "updated": "2018-01-25T00:13:23.000+0000" }, { "id": "433639", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "I ran both [~jquick]'s and [~hknoechel]'s above examples using the below environment and did not see any video player controls, even when tapping on the video:\r\n\r\nReal iPhone X with iOS 11.2.2\r\nMacOS 10.13.3\r\nTi SDK 7.0.1.GA\r\nAppc NPM 4.2.11\r\nAppc CLI 7.0.1\r\nXcode 9.2 (9C40b)\r\n\r\nI have been trying different settings and changing environment components, but have not been able to have the controls shown\r\n", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2018-01-25T00:44:16.000+0000", "updated": "2018-01-25T01:04:03.000+0000" }, { "id": "433643", "author": { "name": "raefa", "key": "raefa", "displayName": "Raef Akehurst", "active": true, "timeZone": "Australia/Sydney" }, "body": "*Re. Android compatibility.*\r\n\r\nRegarding this not being an issue on Android if you use mediaControlStyle. \r\n\r\nI note, the documentation might be causing some confusion here. If you access the documentation page with the link you provided (http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Media.VideoPlayer-property-mediaControlStyle) then you see the `mediaControlStyle` details. If you access it through the navigation the URL is http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Media.VideoPlayer and `mediaControlStyle` is not shown presumably because it has been removed.\r\n\r\n*Re. Replicating the issue.* \r\n\r\nI think I managed to replicate the issue consistently! \r\n\r\nHere is my index.xml:\r\n\r\n{code:java}\r\n\r\n\t\r\n\t\t\r\n\t\t\t\t\r\n\t\r\n\r\n{code}\r\n\r\nHere is my index.js\r\n{code:java}\r\n$.video1.url = \"/intro.mp4\";\r\n$.video1.play();\r\n$.video2.play();\r\n\r\n$.index.open();\r\n{code}\r\n\r\nWhen I start the app, the top video shows the controls. The bottom one does not. It would seem that if you set the URL for the video it shows the play controls.\r\n\r\n", "updateAuthor": { "name": "raefa", "key": "raefa", "displayName": "Raef Akehurst", "active": true, "timeZone": "Australia/Sydney" }, "created": "2018-01-25T04:32:04.000+0000", "updated": "2018-01-25T04:32:04.000+0000" }, { "id": "433695", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Okay. I'm able to reproduce this issue on iOS now. This issue happens if you set the video \"url\" property after setting the \"showsControls\" property like this...\r\n\r\n{code:javascript}\r\nvar window = Ti.UI.createWindow({ fullscreen: true });\r\nvar videoView = Ti.Media.createVideoPlayer(\r\n{\r\n\tautoplay: true,\r\n\tshowsControls: false,\r\n\tscalingMode: Ti.Media.VIDEO_SCALING_ASPECT_FIT,\r\n\twidth: Ti.UI.FILL,\r\n\theight: Ti.UI.FILL,\r\n});\r\nvideoView.url = \"http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v\";\r\nwindow.add(videoView);\r\nwindow.open();\r\n{code}\r\n\r\n*Work-Around:*\r\nYou can work-around this bug by setting the \"showsControls\" property to false (even if it was already set to false before) after setting the URL property like this...\r\n\r\n{code:javascript}\r\nvideoView.url = \"http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v\";\r\nvideoView.showsControls = false;\r\n{code}\r\n\r\nSo, order matters. Anytime you set the \"url\" property, you'll need to set the \"showsControls\" property again because internally the native view's equivalent setting gets reset. (That's the bug we need to fix.)", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-25T22:02:53.000+0000", "updated": "2018-01-25T22:02:53.000+0000" }, { "id": "433849", "author": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Work around isn't working for me, still seeing the controls with this:\r\n\r\n\r\n{code:java}\r\nvar window = Ti.UI.createWindow({ fullscreen: true });\r\nvar videoView = Ti.Media.createVideoPlayer(\r\n{\r\n\tautoplay: true,\r\n\tshowsControls: false,\r\n\tscalingMode: Ti.Media.VIDEO_SCALING_ASPECT_FIT,\r\n\twidth: Ti.UI.FILL,\r\n\theight: Ti.UI.FILL,\r\n});\r\nvideoView.url = \"http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v\";\r\nvideoView.showsControls = false;\r\nwindow.add(videoView);\r\nwindow.open();\r\n\r\n{code}\r\n\r\n\r\n", "updateAuthor": { "name": "jfinnigan", "key": "jfinnigan", "displayName": "Joe Finnigan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-30T19:51:04.000+0000", "updated": "2018-01-30T19:51:04.000+0000" }, { "id": "434299", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Working on this now. May be pushed forwards to a 7.0.3 if we do one.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-02-09T18:00:41.000+0000", "updated": "2018-02-09T18:00:41.000+0000" }, { "id": "434573", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Ok, so it seems like Apple restricts the property usage here. Regarding [the docs|https://developer.apple.com/documentation/avkit/avplayerviewcontroller/1615824-showsplaybackcontrols?language=objc], the property cannot be changed after the video has been rendered the first time:\r\n{code:js}\r\nDo not use this property to change the visibility of the playback controls while the player view controller is onscreen, because doing so creates or destroys UI elements.\r\n{code}\r\nSo we either need to destroy the player and recreate it once a URL is changed (not really ideal) or state it as a known native limitation. I need to play with it a bit more. Due to the very soon 7.1.0 release, I'll move it out to 7.2.0 for now, as there is also a workaround by simply setting the URL on creation or creating a new video player once the URL changes.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-02-16T19:47:06.000+0000", "updated": "2018-02-16T19:47:06.000+0000" }, { "id": "434574", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/9852\r\n\r\nTest-Case:\r\n{code:js}\r\n\r\nvar window = Ti.UI.createWindow({ fullscreen: true });\r\nvar videoView = Ti.Media.createVideoPlayer(\r\n{\r\n\tautoplay: true,\r\n\tshowsControls: false,\r\n\tscalingMode: Ti.Media.VIDEO_SCALING_ASPECT_FIT,\r\n\twidth: Ti.UI.FILL,\r\n\theight: Ti.UI.FILL,\r\n});\r\nvideoView.url = \"http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v\";\r\nwindow.add(videoView);\r\nwindow.open();\r\n{code}", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-02-16T20:00:19.000+0000", "updated": "2018-02-16T20:00:19.000+0000" }, { "id": "435981", "author": { "name": "perdona", "key": "perdona", "displayName": "Caio Perdona", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Couldn't get it working copying the contents of TiMediaVideoPlayerProxy.m from the PR to my local SDK folder.\r\nAny other ideas to work this around without a SDK bump?\r\n\r\nIn fact, my problem is a little different. I jus't can't remove the controls from video on iOS.", "updateAuthor": { "name": "perdona", "key": "perdona", "displayName": "Caio Perdona", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-03-27T17:56:50.000+0000", "updated": "2018-03-27T17:59:12.000+0000" }, { "id": "436069", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~perdona] Whats your test-case? Does the above one from me works? The fix feels pretty save, so I am wondering if your test case may differ. [~jfinnigan] Can you also try it out please?", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-03-29T09:39:24.000+0000", "updated": "2018-03-29T09:39:24.000+0000" }, { "id": "436097", "author": { "name": "perdona", "key": "perdona", "displayName": "Caio Perdona", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Hans \r\n\r\n{code:js}\r\nvar window = Ti.UI.createWindow();\r\n\r\nvar videoView = Ti.Media.createVideoPlayer({\r\n url: \"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4\",\r\n height: \"100%\",\r\n autoplay: true,\r\n mediaControlStyle: Ti.Media.VIDEO_CONTROL_NONE,\r\n scalingMode: Ti.Media.VIDEO_SCALING_ASPECT_FILL,\r\n repeatMode: Ti.Media.VIDEO_REPEAT_MODE_ONE,\r\n showsControls: false\r\n});\r\n\r\nwindow.add(videoView);\r\n\r\nwindow.open();\r\n{code}\r\n\r\nWhen I set main thread to false, controls show up on video.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-03-29T15:51:36.000+0000", "updated": "2018-05-03T13:18:45.000+0000" }, { "id": "437337", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Thanks [~perdona], great feedback! I have updated the pull request to work on the legacy kroll thread as well.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-05-03T13:19:11.000+0000", "updated": "2018-05-03T13:19:11.000+0000" }, { "id": "438682", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "*Closing ticket.* fix can be seen in SDK Version: {{7.3.0.v20180618182516}}\r\n\r\n*FR (Passed) Test Steps:*\r\n\r\n# Created an application with the code above\r\n# Ran the program\r\n# Video played without any controls\r\n\r\n*Test Environment*\r\n{code:java}\r\nAPPC Studio: 5.0.0.201712081732\r\nAPPC CLI: 7.0.4\r\niphone 6s (10.2)\r\nOperating System Name: Mac OS High Sierra\r\nOperating System Version: 10.13\r\nNode.js Version: 8.9.1\r\nXcode 9.2\r\n{code}\r\n", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-06-25T20:28:35.000+0000", "updated": "2018-06-25T20:28:35.000+0000" } ], "maxResults": 29, "total": 29, "startAt": 0 } } }