Streamie Security, Inc

Streamie Security, Inc

Mobile Computing Software Products

Atlanta, GA 117 followers

Stream, monitor, record & share your ONVIF, RTSP, USB, Google Nest, WebRTC, UniFi Protect cameras on iPhone, iPad, et al

About us

Meet the best Self-Monitoring system out there for your business. Streamie allows you to monitor, stream and record your properties 24/7 on your iPhone, iPad or Apple TV. Try today with a single camera for free, or contact us to unlock the perfect plan for your business. Streamie provides a best-in-class user experience on your iPhone, iPad, Apple TV, and Apple Silicon Mac. It has an intuitive user interface makes it simple to discover, stream, record, and monitor your HomeKit, Google Nest, Ubiquiti UniFi Protect, and ONVIF-compatible IP cameras. Streamie keeps you informed with motion event notifications, and it works with most cameras using its advanced audio and video codec support. You can watch your cameras from anywhere, record 24/7 to your private NAS, manage permissions and seamlessly synchronize settings across your devices, configure Hubitat smart home automation, and rely on the in-app support system when you need help. Streamie is your comprehensive solution for video surveillance. Our system offers seamless RTSP streaming and ONVIF compatibility, providing the flexibility to work with nearly any IP camera or NVR. With Streamie, you can easily set up a video wall for real-time surveillance monitoring. Our platform is designed to empower you to take control, with options for self-monitoring, customizable alerts, controlled access, and remote streaming. In addition, you can record footage to your own secure storage solution or let Streamie securely store event footage in the cloud. Trust Streamie for all your surveillance needs, and experience the peace of mind of knowing your property is protected.

Website
https://streamie.co
Industry
Mobile Computing Software Products
Company size
2-10 employees
Headquarters
Atlanta, GA
Type
Privately Held

Products

Locations

Employees at Streamie Security, Inc

Updates

  • Streamie v4.6.0 added Rhombus SRS (Secure Raw Streams) support, amazingly, before we actually had a Rhombus camera with which to test. Our shiny, new R200 just arrived and now I need to start looking at API features. The first-time-setup, Bluetooth-based camera discovery feature makes for a cool user experience; better than scanning a QR code from the bottom of a camera that you just mounted to a wall. Our first Streamie + Rhombus user has 62 (!!) cameras running on each Apple TV.

    • No alternative text description for this image
    • No alternative text description for this image
    • No alternative text description for this image
  • We're working on a proposal for a video security solution RFP. One requirement relates to license plate logging. @DahuaHQ LPR cameras don't have ONVIF integration, which is just a monumental oversight. One Streamie user has an @LTSecurityInc camera though, and it provides a "PlateNumber" parameter via ONVIF, which is exactly what we want. I made a minor tweak to @streamieapp to send all ONVIF parameters to a Function when an event occurs. I used @Cloudflare to quickly set up a Worker to log plates to KV. I created a Function in Streamie that grabs the "PlateNumber" parameter and passes it to the CF Worker. Finally, I create a new Action on the camera to call the Function whenever a license plate event occurs. It all "just works".

    • No alternative text description for this image
    • No alternative text description for this image
    • No alternative text description for this image
  • View organization page for Streamie Security, Inc, graphic

    117 followers

    "When working with a WebSocket using Apple's NWConnection class, a call to the receiveMessage() function returns the error "Message too long". What is the default maximum message size and can that maximum be adjusted?" I was rooting for Grok, but ChatGPT nailed it. Has someone already developed a "Meta AI" (I don't mean the Facebook Meta) that sends the prompt to each of several LLMs and somehow combines and curates the results?

    • No alternative text description for this image
    • No alternative text description for this image
  • View organization page for Streamie Security, Inc, graphic

    117 followers

    I was naively assuming that if VTCompressionSessionCreate() reported success, that I'd have no problems encoding a video stream. Specifically, I was counting on it to fail if the device was not capable of performing H.265 encoding. A friend run Streamie on a pre-4K Apple TV. It happily creates the H.265 compression session and then fails the moment I try to encode the first video frame. When remote streaming, the component that asks for a video stream doesn't care about the specific codec, it just wants it encoded at the desired bitrate. "Use the best codec available." When this -12908 error occurs, Streamie now checks a bunch of conditions and gracefully downgrades to H.264 if it's appropriate to do so. The receiving component remains unaware of the chaos within and remote streaming "just works".

    • No alternative text description for this image
  • View organization page for Streamie Security, Inc, graphic

    117 followers

    I don't know exactly where we started at, but mostly recently we were at 12m D1 read queries per week. Server-side caching has this down to ~4.5 million (3x improvement). Having got the read queries under control, I couldn't understand why I'm doing so many (1,200+ per minute) row writes. The answer was obvious in hindsight (after nagging the D1 Discord support channel): each "row written" includes index updates. The irony here is that one reason for all of the indexes is to avoid the cost of table scans, but reads are basically free on D1 ($0.001 per million), while writes are 1,000x more expensive. In my attempt to save on read costs, I'm actually spending more. Of course, the indexes also considerably speed up the read queries, so I'm not changing anything. Let's ignore speed as a factor though. I'm looking at 3 - 8 rows written per actual write query. Let's call it 5. And they're 1,000 more expensive than reads: each write query costs 5,000x more than a read (when using indexes). As long as the lack of indexes didn't result in more than 5,000x rows read per query, it'd be cheaper to drop the indexes. But not faster, of course.

    • No alternative text description for this image
    • No alternative text description for this image

Similar pages