{"action":"created","issue":{"url":"https://api.github.com/repos/appium/appium/issues/4395","repository_url":"https://api.github.com/repos/appium/appium","labels_url":"https://api.github.com/repos/appium/appium/issues/4395/labels{/name}","comments_url":"https://api.github.com/repos/appium/appium/issues/4395/comments","events_url":"https://api.github.com/repos/appium/appium/issues/4395/events","html_url":"https://github.com/appium/appium/issues/4395","id":54343868,"number":4395,"title":"Screen recording feature","user":{"login":"thebeekeeper","id":1174850,"avatar_url":"https://avatars.githubusercontent.com/u/1174850?v=3","gravatar_id":"","url":"https://api.github.com/users/thebeekeeper","html_url":"https://github.com/thebeekeeper","followers_url":"https://api.github.com/users/thebeekeeper/followers","following_url":"https://api.github.com/users/thebeekeeper/following{/other_user}","gists_url":"https://api.github.com/users/thebeekeeper/gists{/gist_id}","starred_url":"https://api.github.com/users/thebeekeeper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thebeekeeper/subscriptions","organizations_url":"https://api.github.com/users/thebeekeeper/orgs","repos_url":"https://api.github.com/users/thebeekeeper/repos","events_url":"https://api.github.com/users/thebeekeeper/events{/privacy}","received_events_url":"https://api.github.com/users/thebeekeeper/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/appium/appium/labels/Android","name":"Android","color":"ADFF2F"},{"url":"https://api.github.com/repos/appium/appium/labels/Enhancement","name":"Enhancement","color":"ffaa33"},{"url":"https://api.github.com/repos/appium/appium/labels/iOS","name":"iOS","color":"444444"}],"state":"closed","locked":false,"assignee":{"login":"jlipps","id":605053,"avatar_url":"https://avatars.githubusercontent.com/u/605053?v=3","gravatar_id":"","url":"https://api.github.com/users/jlipps","html_url":"https://github.com/jlipps","followers_url":"https://api.github.com/users/jlipps/followers","following_url":"https://api.github.com/users/jlipps/following{/other_user}","gists_url":"https://api.github.com/users/jlipps/gists{/gist_id}","starred_url":"https://api.github.com/users/jlipps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlipps/subscriptions","organizations_url":"https://api.github.com/users/jlipps/orgs","repos_url":"https://api.github.com/users/jlipps/repos","events_url":"https://api.github.com/users/jlipps/events{/privacy}","received_events_url":"https://api.github.com/users/jlipps/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/appium/appium/milestones/18","html_url":"https://github.com/appium/appium/milestones/Features","labels_url":"https://api.github.com/repos/appium/appium/milestones/18/labels","id":1034715,"number":18,"title":"Features","description":"","creator":{"login":"jlipps","id":605053,"avatar_url":"https://avatars.githubusercontent.com/u/605053?v=3","gravatar_id":"","url":"https://api.github.com/users/jlipps","html_url":"https://github.com/jlipps","followers_url":"https://api.github.com/users/jlipps/followers","following_url":"https://api.github.com/users/jlipps/following{/other_user}","gists_url":"https://api.github.com/users/jlipps/gists{/gist_id}","starred_url":"https://api.github.com/users/jlipps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlipps/subscriptions","organizations_url":"https://api.github.com/users/jlipps/orgs","repos_url":"https://api.github.com/users/jlipps/repos","events_url":"https://api.github.com/users/jlipps/events{/privacy}","received_events_url":"https://api.github.com/users/jlipps/received_events","type":"User","site_admin":false},"open_issues":197,"closed_issues":11,"state":"open","created_at":"2015-03-23T17:37:49Z","updated_at":"2016-02-11T23:07:57Z","due_on":null,"closed_at":null},"comments":23,"created_at":"2015-01-14T16:37:17Z","updated_at":"2016-02-11T23:07:57Z","closed_at":"2016-02-11T23:07:57Z","body":"I'm interested in adding commands to start and stop a screen recording.  Something like this:\r\n\r\n    rest.put('/wd/hub/session/:sessionId?/start_recording', controller.startRecording);\r\n    rest.put('/wd/hub/session/:sessionId?/stop_recording', controller.stopRecording);\r\n\r\nWhich would launch the screen_recording app with the platform that the session is currently running on (ios/android).  The stopRecording method would probably return the path to the saved video file.\r\n\r\nHow likely would it be for a pull request with this feature to be accepted?  I'd rather not maintain my own branch, and I can figure out something else if this feature wouldn't be accepted."},"comment":{"url":"https://api.github.com/repos/appium/appium/issues/comments/183094979","html_url":"https://github.com/appium/appium/issues/4395#issuecomment-183094979","issue_url":"https://api.github.com/repos/appium/appium/issues/4395","id":183094979,"user":{"login":"jlipps","id":605053,"avatar_url":"https://avatars.githubusercontent.com/u/605053?v=3","gravatar_id":"","url":"https://api.github.com/users/jlipps","html_url":"https://github.com/jlipps","followers_url":"https://api.github.com/users/jlipps/followers","following_url":"https://api.github.com/users/jlipps/following{/other_user}","gists_url":"https://api.github.com/users/jlipps/gists{/gist_id}","starred_url":"https://api.github.com/users/jlipps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlipps/subscriptions","organizations_url":"https://api.github.com/users/jlipps/orgs","repos_url":"https://api.github.com/users/jlipps/repos","events_url":"https://api.github.com/users/jlipps/events{/privacy}","received_events_url":"https://api.github.com/users/jlipps/received_events","type":"User","site_admin":false},"created_at":"2016-02-11T23:07:57Z","updated_at":"2016-02-11T23:07:57Z","body":"After mulling this over more, I think the right approach is to link to various screen recording solutions and allow users to implement it client-side (perhaps sharing frameworks). It seems like a very complex set of features (ios, android, multi-platform, sim + real device, etc...) to support."}}