Client OS support for the future

Topics for the MainLobby 4 client
User avatar
Mr. Spock
Member
Member
Posts: 92
Joined: Fri Jul 04, 2008 12:33 pm
Location: San Diego
Contact:

Client OS support for the future

Postby Mr. Spock » Thu Feb 26, 2015 10:10 pm

Currently I count ML supporting 3 client OSs: Windows/Flash, iOS, and Android. The Windows/Flash client has been around since the beginning of time. iOS and Android are relatively new but seem to have become the most popular for Mainlobby as near as I can tell.

So I'm trying to get a handle on what I should plan on for the near and far future. I bought a Surface Pro 3 recently (great product) thinking this was the ideal hybrid touchscreen device. But with Flash slowly going away and the shift to HTML5 what is the future of ML client on windows? I notice some of the latest drivers don't have windows client sample scenes, only iOS and/or Android.

Does Cinemar recommend iOS/Android over Windows clients going forward? Any words of wisdom are appreciated.

Thanks.
Live long and prosper.

User avatar
CinemarDave
Site Admin
Site Admin
Posts: 10535
Joined: Fri Feb 07, 2003 8:56 am
Location: Planet Earth
Contact:

Re: Client OS support for the future

Postby CinemarDave » Fri Feb 27, 2015 11:29 am

Our new web apps are all HTML 5, CSS, Javascript web applications. They have been designed to run on any web browser based on the WebKit engine. These browsers include Safari on iOS, Chrome or the native Android browser on all Android devices and the Chrome browser on all Windows PCs.

We classify our sample apps as "iPad" or "Android" not because they will only run on those devices but because the scenes were created targeting the pixel geometry of the device. iOS tablets tend to be 4x3 aspect ratio while Android devices tend to be 16x9 aspect ratio devices. The underlying code in all the web apps is universal. Any app will run on any device. It just won't look pretty because the scenes won't fit the available space.

One could argue that I should have named the sample apps 4x3.sample and 16x9.sample but the current names at least tell you where the apps run best.

Today and into the future the Flash version of MainLobby is only going to run on the Window PCs. That's why back in 2012 we made the decision to jump into supporting the new mobile clients with HTML based apps full bore. If you have Windows PCs you can still build some very good looking interfaces using the Flash based MainLobby. Likewise you can install Chrome on the PC and run any of the available web apps on the PC. You can even launch Chrome in fullscreen mode (using the --kiosk command line option) and enjoy the full screen experience.

Which one do we recommend? We leave that up to you. We will continue to support the Flash client for as long as Flash runs on the PCs. However all new development is going into and will continue to go into the refinement and enhancement of the HTML apps.

For example you mention that you have a Surface Pro 3. That's a great tablet that is 16x9 in size. Install Chrome on the surface and install the sample Android App and give it a test drive. The Surface has a 1920x1080 resolution and the Android app targets a 1280x800 screen so the default app will not fill your Surface screen. But you can see how it will work. You then have the option of customizing the app to fit the Surface or simply scaling the Android app up to fit your screen.

Blade Runner
Newbie
Newbie
Posts: 19
Joined: Sun Mar 08, 2015 11:22 am
Contact:

Re: Client OS support for the future

Postby Blade Runner » Wed Mar 18, 2015 3:56 pm

The Surface Pro 3 actually runs at 2160 x 1440, so it's truly a 3:2 aspect ratio. :) Love my SP3 as well! I'm running ML4 on a small Dell Venue 8 Pro, a Surface Pro 3, and an HP All-in-one 16:9 desktop. I definitely prefer the web app over the Flash client. With the influx of Windows touch devices, I would strongly suggest renaming the builds to be more generic or at least include a Windows 8/10 build to alleviate confusion.

chuck99z28
Intermediate
Intermediate
Posts: 346
Joined: Mon Aug 27, 2012 2:10 pm
Contact:

Re: Client OS support for the future

Postby chuck99z28 » Tue Apr 14, 2015 10:31 am

Is there anything other than a default installation needed for running chrome on windows 8?

I ask because specifically of Scene which has a Web Page, which is pulling video from an Axis Camera.

It works in Firefox. In IE, the browser wants to download the mjeg stream and won't just display it. Firefox just shows a blank box.

The Axis is set for anonymous video viewing. The URL I'm using is http://192.168.3.25/mjpg/video.mjpg

I'm very new to the Web Designer and am just exploring my way through it. But the goal would be to run scenes in full screen kiosk mode.

User avatar
CinemarDave
Site Admin
Site Admin
Posts: 10535
Joined: Fri Feb 07, 2003 8:56 am
Location: Planet Earth
Contact:

Re: Client OS support for the future

Postby CinemarDave » Tue Apr 14, 2015 10:41 am

Nothing special with Chrome. However do not try to view the live camera stream in a web object. Instead drop and image object on the page and then set the url to the image as http://192.168.3.25/mjpg/video.mjpg.

The reason it is not working in a browser is because you would need to wrap that url in an <img> tag on the web browser else the browser does not know what to do with the mjpeg image.

chuck99z28
Intermediate
Intermediate
Posts: 346
Joined: Mon Aug 27, 2012 2:10 pm
Contact:

Re: Client OS support for the future

Postby chuck99z28 » Tue Apr 14, 2015 10:54 am

CinemarDave wrote:Nothing special with Chrome. However do not try to view the live camera stream in a web object. Instead drop and image object on the page and then set the url to the image as http://192.168.3.25/mjpg/video.mjpg.

The reason it is not working in a browser is because you would need to wrap that url in an <img> tag on the web browser else the browser does not know what to do with the mjpeg image.


Well that works great, thanks!


Return to “MainLobby 4 Client”

Who is online

Users browsing this forum: No registered users and 1 guest