Blue Iris UI3

Beta b19 is available in the first post.

* Login Page: Added a context menu to "Log in automatically" and "Log in" controls, providing the additional option for automatic login to be instant or to have a delay.
* Improved clip list scrolling performance and browser stability.
* Fixed a bug in the duration labels of long clips that resulted in the "seconds" value always being 10.
* Fixed the issue that made clip thumbnail loading hang temporarily if scrolling fast in a large clip list.
* Reduced the chance for UI3 and Blue Iris to disagree about the duration of a clip that is currently being recorded. It can still happen quite easily, however, causing seeking to be inaccurate while using an H.264 streaming mode.

Just replaced UI2 to this UI3 beta. Let's users to use daily. Great work. Thank you a lot! It's a huge step forward from UI2.
 
Context menu = right click menu. Right click on the "Log in automatically" or "Log in" controls.

OK, at first I was right clicking in the dead space near the controls and then the words "Log in automatically", but not actually on the "Log in automatically" button, which obviously didn't work. So thank you for that clarification. Here is an image that might help others who are more visual learners.

lYfqLcK.png
 
Audio is enabled and works on the mobile app and the Activex web interface in IE.

It is possible that the audio is compressed using a format UI3 doesn't support ... though if it is I don't know how it happened because I couldn't make my Blue Iris do anything except mu-law compression. I think if that is the case you should be able to find some error message spam about it in the browser's developer console. Or you could send me login information via a private message (conversation) and I could take a look at what is going on under the hood.
 
Using UI3 via a web page home screen shortcut (to get the webview mode) on Android devices I've noticed something I've not seen before with web pages in this mode. Several times I've put my phone or tablet down and its locked and a few minutes later hear the audio playing from my CCTV.

Removing the UI3 view from the recent app lists stops this. I've not investigated this but wondering if this is due to a web worker being used and a issue with Chrome in this mode. It explains the odd case of high battery use as I don't always have audio on. When I have time I'll capture some network traffic from the device when this happens to see if its working fully in the background and for how long.
 
I just upgraded to B19 and the H.264 options are gone now. Is this feature gone? Is there a way to turn it on or off? If it was removed what was the reason. thanks.
 
On the server, laptop on network, and older ipad on IE or firefox, it brings me to a login page. I login, and a white blank screen shows up. :/ still tinkering.

I also get a web server and error taskbar icon blinking since I've done the BI update to accommodate this. No errors show up in the history.
 
Last edited:
The h264 and jpg options are on left menus under "Streaming Quality".

After updateing to Beta19 the h264 options are gone, only the three JPEG options are shown as options. That's the issue. I am not aware if its a bug or if they were just removed.
 
Ahh Haa! I have been useing Opera just for my cameras and did not even think to see that IE was opened by accident. See, I knew we would figure it out, thanks Tinman.
 
Using UI3 via a web page home screen shortcut (to get the webview mode) on Android devices I've noticed something I've not seen before with web pages in this mode. Several times I've put my phone or tablet down and its locked and a few minutes later hear the audio playing from my CCTV.

Removing the UI3 view from the recent app lists stops this. I've not investigated this but wondering if this is due to a web worker being used and a issue with Chrome in this mode. It explains the odd case of high battery use as I don't always have audio on. When I have time I'll capture some network traffic from the device when this happens to see if its working fully in the background and for how long.

Well that is disturbing. Thanks for reporting. I guess what happens is you put the device to sleep and streaming stops as intended, but then later some part of UI3 tries to start the stream again (what could be responsible, I have no idea). I looked at the code and the function to open an h.264 stream is not checking if the page is inactive before opening the stream, so that could certainly explain it. It should be easy for me to work around.

Note that video streaming is the only thing which UI3 attempts to stop while the page is inactive. Server status updates, camera list updates, and clip list updates continue to occur every few seconds just as if the page was active. I had been assuming that mobile device operating systems like Android would be smart about this and pause script execution on inactive web pages, but I guess that was just wishful thinking. I'm making a note to optimize this better (especially on Android/iOS) for the sake of battery life and data usage. Of course if the problem is that your OS is telling the browser it is active when it is not, then none of these changes will help you.

On the server, laptop on network, and older ipad on IE or firefox, it brings me to a login page. I login, and a white blank screen shows up. :/ still tinkering.

I also get a web server and error taskbar icon blinking since I've done the BI update to accommodate this. No errors show up in the history.

To my knowledge the white blank screen only shows up when Blue Iris has locked out your IP address for too many invalid logins. I don't know why Ken has apparently chosen to make it a blank page. I did tell him about it weeks ago. I have not personally confirmed if he fixed it.

FYI the login page included with UI2, or with UI3 older than beta b15, can cause this to happen through no fault of your own, just by having the page load too many times between successful logins.
 
Beta b20 is now available in the first post.

* Camera and clip list updates are now suppressed while the browser tab is inactive.
* Server status updates are throttled to one every 45-50 seconds while the browser tab is inactive, just to keep the server session alive. On Android and iOS, these requests will be fully suppressed on inactive tabs to conserve resources.
* H.264 streams can no longer be opened while the browser tab is inactive -- Someone reported it was happening, though I don't know what caused it.
 
Beta b20 is now available in the first post.

* Camera and clip list updates are now suppressed while the browser tab is inactive.
* Server status updates are throttled to one every 45-50 seconds while the browser tab is inactive, just to keep the server session alive. On Android and iOS, these requests will be fully suppressed on inactive tabs to conserve resources.
* H.264 streams can no longer be opened while the browser tab is inactive -- Someone reported it was happening, though I don't know what caused it.

You should take some "holiday" time or "vacation" time. It is basically Christmas. I'm sure the members of this forum will allow it. Seriously when do you rest? haha.
 
  • Like
Reactions: awsum140 and xGROMx
To my knowledge the white blank screen only shows up when Blue Iris has locked out your IP address for too many invalid logins. I don't know why Ken has apparently chosen to make it a blank page. I did tell him about it weeks ago. I have not personally confirmed if he fixed it.

FYI the login page included with UI2, or with UI3 older than beta b15, can cause this to happen through no fault of your own, just by having the page load too many times between successful logins.

Interesting... well I guess i will sit this one out, bummer. Clicking on the htm file does give a glimpse of what it looks like without cams, and it does look awesome!
 
Beta b21 is now available in the first post.

* Added clip preview animations (by popular demand).

I'd like feedback on the clip preview animations. Just like it was in UI2, the current implementation has a pretty strong negative effect on the frame rate and smoothness of whatever video you have playing in the main area.

Some other notes:
* Because Ken still hasn't provided a more efficient method to create this animation, this uses the same inefficient method as UI2.
* As with UI2, each animation stops automatically after 3 loops (approximately 1.6 seconds per loop) to save resources. I have it do this because Blue Iris's web server won't allow the browser to cache the frames.
* If you have hardware acceleration enabled for clip playback ("Also BVR" checkbox), some of the frames in the animations may be black.

For the reasons above, I'm not sure if I will have this option enabled by default after UI3 is out of beta. I'd like opinions on whether it should be enabled by default or not.

Happy Holidays!
 
Let me guess, you did this stuff in ten minutes while reading "War and Peace". You're amazing, Brian, and I'm guessing this is a true labor of love.
 
  • Like
Reactions: Philip Gonzales