{"id":12711,"date":"2015-02-21T05:06:49","date_gmt":"2015-02-20T18:06:49","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=12711"},"modified":"2019-11-09T19:34:38","modified_gmt":"2019-11-09T09:34:38","slug":"airserver-on-mac-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/airserver-on-mac-primer-tutorial\/","title":{"rendered":"AirServer on Mac Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/Xcode\/iOS8\/EndGame\/igc9.mov\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"AirServer on Mac Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/Xcode\/iOS8\/EndGame\/iOsEndGame.jpg\" title=\"AirServer on Mac Primer Tutorial\"  id=\"iaompt\"  onmouseover=\"  this.src=this.src.replace('aof.jpg', 'bof.JPG').replace('bof.jpg', 'cof.JPG').replace('cof.jpg', 'dof.JPG').replace('dof.jpg', 'eof.JPG').replace('eof.jpg', 'fof.JPG').replace('fof.jpg', 'aof.JPG').replace('.JPG', '.jpg');   \"  \/><\/a><p class=\"wp-caption-text\">AirServer on Mac Primer Tutorial<\/p><\/div>\n<p>Yesterday with our <a target=_blank title='Xcode Swift iOS Application End Game Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=12683'>Xcode Swift iOS Application End Game Primer Tutorial<\/a> we got a lot of help here submitting an iOS mobile application for Submission Review as preparation for display at the <a target=_blank title='Apple Store ' href='http:\/\/store.apple.com'>Apple Store<\/a>.<\/p>\n<p>The hardest part of that &#8220;end game&#8221; procedure yesterday was to do with the creation of a properly formatted and sized App Video Preview.   For a long while, working in the dark for some time, we tried to create a fixed size video for this purpose via Screen Recordings (such as QuickTime Player offers) of the Xcode Swift project running of an iPad Simulator.  After many attempts and perhaps getting closer and closer &#8230; am not sure &#8230; we could not comply with the requirements using this method.   Then we stumbled upon this <a target=_blank title='brilliant link' href='https:\/\/daimtech.wordpress.com\/2014\/09\/26\/how-to-create-and-submit-a-preview-video-for-app-store-apps-using-mavericks-and-ios-8\/'>great link<\/a> which put us onto the <a target=_blank title='AirServer: Extend your trial for free ... thanks if you use this link to download AirServer' href='http:\/\/www.airserver.com\/Download\/Referrer\/5173323'>(hint, hint, nudge, nudge)<\/a> wonderful <a target=_blank title='AirServer' href='http:\/\/www.airserver.com\/Download\/MacPC'>AirServer<\/a> Mac desktop application allowing the recording of an <i>iPad<\/i> procedure as seen from a <i>MacBook Pro laptop<\/i>, for instance, that are sharing the same WiFi connection &#8230; you don&#8217;t even need your UWL (ie.  ubiquitous white lead) &#8230; brilliant concept!<\/p>\n<p>Just to reiterate what happened yesterday here &#8230; we &#8230;<\/p>\n<blockquote style=\"background-color: yellow;\">\n<ol>\n<li>install (the <a target=_blank title='You guessed it' href='http:\/\/www.youtube.com\/watch?v=E3rB_qx0wRM'>brilliantissimo<\/a>) <a target=_blank title='AirServer' href='http:\/\/www.airserver.com\/Download\/MacPC'>AirServer<\/a> &#8230; thanks<\/li>\n<li><b><a id='asmya' target=_blank href='#asmya' title='AirServer on Mac Primer Tutorial'>capture video via AirServer called IGCag55.mov<\/a><\/b> &#8230; video needs to be 15 to 30 seconds long<\/li>\n<li>at Mac Terminal application with Linux Bash session (because we did a portrait iPad ((AirServer) video) run) &#8230; <code>ffmpeg -i IGCag55.mov -strict -2 -vf scale=900:1200 igc5ag.mp4<\/code><\/li>\n<li>be in Safari (web browser) as you follow the advice of <a target=_blank title='brilliant link' href='https:\/\/daimtech.wordpress.com\/2014\/09\/26\/how-to-create-and-submit-a-preview-video-for-app-store-apps-using-mavericks-and-ios-8\/'>3 \u2013 How to upload on Safari?<\/a> section 3<\/li>\n<li>then drop igc5ag.mp4 into the App Video Preview drop zone (OMG! &#8230; how many hours was that?!)<\/ol>\n<\/blockquote>\n<p>&#8230; so this AirServer <a target=_blank title='How to ... thanks' href='http:\/\/support.airserver.com\/customer\/portal\/articles\/1470556-how-to-connect-an-ios-device-to-your-mac-pc'>webpage<\/a> explains how to record an <i>iPad<\/i> procedure.<\/p>\n<p>We&#8217;ve recorded a different (to the one recorded to iTunes Connect for our app) video of how to use AirServer &#8230; lights please! &#8230; <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/Xcode\/iOS8\/EndGame\/igc9.mov\" title=\"Click picture\">play<\/a>.<\/p>\n<p>Great! &#8230; huh &#8230; yeh! &#8230; <strike>man<\/strike> person.<\/p>\n<p>Its small problem is that it makes the previous Photo Booth attempts at this blog look a little bit <font size=2>laughable<\/font> <font size=1>chortle, chortle<\/font>.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d12711' onclick='var dv=document.getElementById(\"d12711\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?tag=end-game\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d12711' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday with our Xcode Swift iOS Application End Game Primer Tutorial we got a lot of help here submitting an iOS mobile application for Submission Review as preparation for display at the Apple Store. The hardest part of that &#8220;end &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/airserver-on-mac-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,20,25,29,37,40],"tags":[68,91,93,96,252,387,415,439,576,585,626,630,641,642,652,707,723,732,734,791,795,796,924,927,932,1021,1059,1083,1103,1104,1144,1194,1227,1252,1319,1329,1347,1349,1404,1429,1473],"class_list":["post-12711","post","type-post","status-publish","format-standard","hentry","category-elearning","category-ios","category-networking","category-operating-system","category-tutorials","category-xcode","tag-airserver","tag-apple","tag-apple-store","tag-application","tag-connection","tag-end-game","tag-ffmpeg","tag-firefox","tag-html","tag-ide","tag-ios","tag-ipad","tag-itunes","tag-itunes-connect","tag-javascript","tag-linux","tag-mac","tag-mac-terminal","tag-macbook-pro","tag-middle-game","tag-mobile","tag-mobile-app","tag-photo-booth","tag-photobooth","tag-php","tag-quicktime-player","tag-resize","tag-safari","tag-screen-capture","tag-screen-recording","tag-simulator","tag-start-game","tag-swift","tag-terminal","tag-tutorial","tag-uiwebview","tag-usb","tag-user-agent","tag-web-browser","tag-wifi","tag-xcode"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/12711"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=12711"}],"version-history":[{"count":2,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/12711\/revisions"}],"predecessor-version":[{"id":47127,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/12711\/revisions\/47127"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=12711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=12711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=12711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}