Coder Social home page Coder Social logo

lightswitch05 / foscam-client Goto Github PK

View Code? Open in Web Editor NEW
44.0 44.0 15.0 26.36 MB

Node client sdk for current HD foscam cameras that stream H.264 like the FI9821W, FI9831P, etc..

Home Page: https://lightswitch05.github.io/foscam-client

License: MIT License

JavaScript 100.00%

foscam-client's Introduction

Hello, I'm Daniel from DeveloperDan.com

I'm a Software Engineer with over 10 years professional experiance working at all levels of the stack. Below are a couple of my more recent open source projects. Please feel free to have a discussion with me if you have any questions, or perhaps checkout my website which has more of my historical projects and open source contributions.

Projects

Blocklist Tools

Search popular domain and host formatted blocklists for specific entries. The search is performed against all available versions of the lists, so not only will you discover which lists contain the entry, but also when it was added to the list (and also optionally removed). Currently, it has over 16 million unique and valid domains sourced from over 50,000 list versions containing over 5.6 billion entries.

PHP Version Audit

PHP Version Audit is a convenience tool to easily check a given PHP version against a regularly updated list of CVE exploits, new releases, and end of life dates. CVE lists and PHP release information are automatically scanned twice a day (via Github Actions) to ensure any new patches are found quickly and reported. PHP Version Audit was specifcally designed with automation in mind and would fit perfect in a CI/CD pipeline.

Node Version Audit

Node Version Audit is a convenience tool to easily check a given Node.js version against a regularly updated list of CVE exploits, new releases, and end of life dates. CVE lists and Node.js release information are automatically scanned twice a day (via Github Actions) to ensure any new patches are found quickly and reported. Node Version Audit was specifcally designed with automation in mind and would fit perfect in a CI/CD pipeline.

foscam-client's People

Contributors

lightswitch05 avatar lijamez avatar pferreir avatar rooi avatar vitosamson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

foscam-client's Issues

MAC address may be returned as "Infinity"

The XML contains the MAC address but the parsed response contains "Infinity"

I suspect the MAC address is being parsed as a number or converted in some way...

luisiam/homebridge-foscam2#3

luisiam/homebridge-foscamcamera#5

Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <CGI_Result>
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <result>0</result>
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <productName>FI9821W+V2</productName>
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <serialNo></serialNo>
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <devName>Sitting_Room</devName>
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <mac>00626EXXXXXXXX</mac>
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: <year>2016</year>

...

Oct 05 01:06:35 osmc-bedroom homebridge[20840]: { CGI_Result:
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: { result: 0,
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: productName: 'FI9821W+V2',
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: serialNo: '',
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: devName: 'Sitting_Room',
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: mac: Infinity,
Oct 05 01:06:35 osmc-bedroom homebridge[20840]: year: 2016,

Config setters should accept a config object

I just accidentally overwrote my motion detection config because I only passed one arg to .setMotionDetectConfig(). Accepting an object would allow the user to get the config from the getter, update a specific config item, then pass that object back to the setter.

H.264 streaming

This looks really good. I'm kicking around the idea of creating a modern web frontend to replace Foscam's awful plugin-based interface.

Does their API support full video streaming? Only thing I could find in the docs was getMJStream(), which seems like it would be of much lower quality than an actual video stream.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28055550-h-264-streaming?utm_campaign=plugin&utm_content=tracker%2F24646939&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F24646939&utm_medium=issues&utm_source=github).

Android SDK

Do you know if there is any updated SDK for Android? I've found the ZIP file hosted in this repository, but the source code it's pretty buggy and crashes every time.

Thanks for sharing this, amazing work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.