Updated 9-27-17
I have now been using the Roku app on my TCL TVs for the last couple of months with zero questionable (or remote) logins. Unlike @DLONG, who has been seeing repeated local logins originating from the Roku app, I have seen only a single login when I make the connection from a given Roku TV to the server. I cannot explain this difference, but with it configured as follows, I feel comfortable enough to continue using the app (and even recommend it if others have the same experience I do).
Set each Roku device (or TV) to a static IP address on the local network. I have mine set to .80, thru .85. I use the static DHCP feature of my router (tomato) to make sure that each TV is assigned the same IP every time (though you can manually apply a static IP at the device).
In
Blue Iris, go to golbal settings, webserver, and click on the 'advanced' button at the bottom.
In the first box, enter the IP address(es) of the devices which should have unchallenged access to the BI server as admin. Place a carrot symbol (^) in front of each IP address:
View attachment 22114
Now, when any device with an IP starting with ^ attempts to access the BI webserver, it will have immediate access as admin - it will not be prompted for credentials.
Note: This is also the place where you would add black listed IPs (place a minus (-) sign ahead of IP). It's also the place where automatically blacklisted IP are added after too many failed attempts (if you have that feature turned on).
Now, on the Roku app, add the camera (or group) as follows (for some reason my Moto would NOT focus on my TV):
View attachment 22115
As you can see, the Login and Password field are completely blank - meaning this TV, and therefore the Roku app do not have any credentials (to reveal to anyone else) - nor will the credentials be sent over the LAN for any type of packet-sniffing malware to intercept and relay it.
The IP address if the BI server is the address PLUS port (if you're using something other than 80 on the LAN).
Notice that the MJPEG and JPEG links are "/mjpg/CAMERA_SHORT_NAME?" and "/image/CAMERA_SHORT_NAME?", respectively. While you can use your Roku remote to add these, I did it through a web browser (go to RokupIPAddress:12345 while on the "easy add" screen on the Roku. MUCH easier. Just hit back after submitting each camera, and then it's just a matter of making the minor changes between the different cameras/groups.
Ultimately, you end up with this:
View attachment 22116
I wish I knew what is causing @DLONG's excessive logins from his Roku app. Fortunately, I am not seeing that. Fingers crossed
ETA: I DO see a login from the Roku to the BI server once per second WHILE THE TV IS DISPLAYING CAMERAS. But since it coincides with my active viewing (or when the screen saver is on) and does not appear to affect CPU or create other performance issues, I do not see this as an issue. The IP matches the Roku.
10 9/26/2017 8:00:53 AM admin 192.168.0.85: Login
10 9/26/2017 8:00:54 AM admin 192.168.0.85: Login
10 9/26/2017 8:00:56 AM admin 192.168.0.85: Login
10 9/26/2017 8:00:57 AM admin 192.168.0.85: Login
10 9/26/2017 8:00:58 AM admin 192.168.0.85: Login
10 9/26/2017 8:00:58 AM admin 192.168.0.85: Login
10 9/26/2017 8:00:59 AM admin 192.168.0.85: Login
10 9/26/2017 8:01:00 AM admin 192.168.0.85: Login
10 9/26/2017 8:01:02 AM admin 192.168.0.85: Login
10 9/26/2017 8:01:03 AM admin 192.168.0.85: Login
-----------------
UPDATED 6-20-17
Thanks to @DLONG for pointing this out - but apparently there is a significant security vulnerability when using this channel. Whether it is the developer or an exploit in his app, somehow, someway, when using it, hackers are able to access the BI server using the credentials entered on the Roku device. I have found several IP addressed from Turkey and China connected and logged in using the account credentials I used for the Roku.
If you are going to use this, make sure you provide a unique set of credentials, and make that user access limited to only those cameras which could be compromised without privacy concerns.
-----------------
I don't know if this has been discussed before (couldn't find any hits on Roku and Blue Iris using search) - but just started playing around with some of the 'channels' in Roku to see if any supported BI.
This one works like a DREAM.
The key is getting the correct mjpg path from the BI webserver. Once you have that, you can turn any Roku TV into a live monitor.
There are two fields for each 'camera' you configure that require the path:
MJPEG: /mjpg/[camera or group name]?
JPEG: /image/[camera or group name]?
The first is used for the full screen display. The latter is used for the thumbnail in the preview window as you scroll through the cameras you've set up (though the thumbnails do update about 1 hz).
What's cool is you can set the Roku to use the channel as a screen saver, so whenever it times out, it'll pull up a live, full-screen, dynamic feed from any single camera (or index/group).
There's a free (bascic) version of the channel, which is limited to a single camera. The full app is only $5 and well worth it, IMHO.
Also, there's an 'easy setup' option which turns on a small webserver on your Roku. That allows you to use a browser (on your mobile phone or PC) and go to the IP address of the Roku (port 12345) to add cameras. It's a WHOLE lot easier than trying to use the remote.
Unfortunately, while the payment for the channel does enable it on all of your linked Roku devices, the camera configurations do NOT link. So you have to set up each Roku.
This is a great way to set up remote monitors using TV's with roku sticks...