GithubHelp home page GithubHelp logo

ojo's People

Contributors

brenard avatar davquar avatar free-bots avatar penguin86 avatar yurtpage 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ojo's Issues

Feature: Mute button

Hello,

First I would like to say thanks for your dedicated to making an open source android IPcam client!

It would be awesome if there was a mute button on the individual camera view, and that it was muted by default.

Thanks!

RTMP Support

Hello again,

I am using Frigate at home with Home Assistant, and frigate supports a RTMP restream. It would be neat if the app could support RTMP streams to reduce connections on the camera :)

Obviously as before, I realise this is a side project of yours but I just wanted to note this down for when you do get a chance to do some more work on Ojo.

Thanks!

Enhancement: Start Ojo on boot

Again, lots of thumbs up regarding the app!

Since I'm using the app on my Dahua Android wallpanel, the wallpanel shuts down every evening and boots every morning.

Would be great to have the opportunity to automatically start Ojo on the boot of the tablet (without using other third party apps)

Thanks again!

Security Enhancement: Hide connection string (which may include username / password) in main screen

The connection string in the IP Cameras main screen (when the app starts) can be seen. This reveals the IP / Port and any needed Username / Password for the connection to occur.

It would be nice to remove the connection string from the main screen and leave only the Camera name. The string should be seen only when editing is required. Also allowing the editing / viewing of a Camera connection string should require a password.

This password should also be changeable after the old password has been given.

This change will secure all the IP Cameras access details when the OJO app is installed for monitoring purposes (e.g in a Tablet) and is used from people other than the Cameras owner

Feature: Highlight Selected Video Stream

Great App! I'm testing this on Android TV devices as a simple low cost IP Cam viewer.
It is amazing that it works this well when not really intended for this purpose.

When using the remote, there is no way to know which stream is currently selected until you press the select button and the stream expands to full screen. It would be nice to have navigation feedback.
I understand this is not necessary when using on a touch device, but it is awkward when using a non touch screen device.
This is also true in the streams setting list. You can't tell which row is selected or if you are about to delete or edit the stream.

Open app with intent/ URL

Hello,
Thank you for this app. Its by far the quickest and simplest RTSP viewer for android in the open source community!

Would it be possible to add an intent filter or something (I'm not an android developer and dont know the jargon) so that the app can open from a link/ another app please? I've tried looking online and it seems to just need a few lines in the manifest file to handle this.

There are schemes such as myapp:// and intent:// that do this for other apps

Thank you

VirusTotal detects apk as malware

Hello! I hope you are well. I have a concern, when I upload the apk of the app available in the F-Droid repository to the VirusTotal page it gives me as a result that 2 security providers marked the file as malicious (Google and Ikarus). However, this does not happen with the apk hosted on GitHub, why is this?

Best regards

Sorry for my bad English

Add feature to clone a camera

Could it be possible to add a option to clone a existing camera?

Very low priority as for now it only takes to copy/paste the rtsp url.

Thanks.

Add grid 2x3

I thanks for this great application! I currently have 6 cameras and when I had more than 4 in the app, the grid pass to max 9 (3x3 grid) directly, without possibly to have max 6 cameras (2x3 grid). It's could be great to scale grid to max 6 cameras before max 9 cameras.

Feature: Different stream for full screen view

For the grid view it is more than enough to use a substream of the cam, however for full screen it would be useful to use the main stream with full resolution.
Just adding a second URL option to the camera setup would solve this.

Additionally zoom capability would also be useful for full screen view e.g. to look for details on a phone screen.

Add login and password field

I ask you to make separate fields for entering your username and password.
The password will still be protected and it will not be possible to just look at it.

Please consider adding RTSP server

Sending camera data from the device could be very usefull.
In this case phone can be used by a desktop as a high quality WEB-camera with ffmpeg and v4l2loopback packages.

add HEVC codec

your program does not support the HEVC codec. there is an error in the logs:
03-30 18:07:22.973: E/VLC (22290): [0000007389c8de90/5725] avcodec decoder: Decoder h264 can't handle hevc

VLC codec supports this codec

Delete Multicast Address

I ask you to delete the extra Multicast addresses, I see through the firewall that your program is trying to access these addresses 228.67.43.91, they are not needed for the normal operation of the cameras.

Single Stream in Portrait

Hi @penguin86,

Nice work on the app, I appreciate you specifically making a FOSS app for f-droid :)

I grabbed this app to use on a spare tablet as a baby monitor, and after some testing it works well for this. However, after setting up the camera in it's final place, I ended up rotating the stream. Now the stream is displayed in portrait while the app is in landscape, which means the stream is a third of the size it could be, with big black boxes either side of the stream.

Is there a way of changing the app to be in portrait mode?

If not, are you able to add the function of rotation or to be able to select landscape or portrait?

Thanks again,
BadCo.

Enhancement: Scale to fit full screen

Love your app, just neat, plain and simple. Works as it should be.

However, i'm using an substreams on my wallpanel and the ratioof the camera is other than the wallpanel is. So now i'm facing two black bars in the picture.

Would be an great enhancement if we could scale the picture to fit the fame.

Thanks again!

Fullscreen on Android 13 works bad

Hi @penguin86,
First of all thank you for this amazing app ๐Ÿ‘๐Ÿผ

Since updating to Android 13, the fullscreen layout does not work correctly. When tapping on a camera the behavior is the following:

  • The tapped camera expands in the background.
  • The other cameras remain in foreground.

When instead the non-tapped ones should disappear.

I already have a PR ready but I still open an issue to avoid duplicates.

Unfortunately Ojo has stopped

Hello,

I just found your app on Fdroid recently and it is fantastic and works on my current phone and 2 old phones (Android 5 and 9). I have found if I pair it up with Automation (https://f-droid.org/packages/com.jens.automation2/) then I can use an old device and make Ojo start whenever I turn on the screen and stay on for, say 5 minutes, and then turn off the screen to save the battery.

Then I thought, what a perfect way to make use of an old Android tablet, giving a bigger screen to attach to the wall. Unfortunately my tablet is about 10 years old and runs Android 4.2.2. I started with the current Ojo and have since tried all versions back to 0.0.1 but every time it starts fine but closes with "Unfortunately Ojo has stopped" as soon as I tap the settings button to add my camera. I know that the tablet's hardware can play back my rtsp camera stream because it works in the stock "Gallery" app. But this app is just nothing like as usable as yours.

Just wondered if you had any thoughts that might help? I realise I can't expect any proper help with such an old OS but thought I'd ask in case you know of something obvious.

Thanks
Alastair

Feature: Publish on Play Store

It would be great if Ojo could be published on the Play Store to expand reach to users and provide an easier way to keep the app updated.

Please add an option to put one stream under the other in portrait mode

Portrait mode on smartphone is perfect for viewing two 4:3 stream one under the other. It will efficiently use the whole screen and be really legible. Unfortunately now they are cramped side-by-side using only a small fraction of screen estate. This is even worse for 16:9 streams.

Ubiquiti Rtsp Doesn't Work

Ubiquiti rtsp/Rtsps urls don't work.
rtsps://10.1.1.1:7441/yUCX9KNmaFa8z0Sz?enableSrtp
rtsp://10.1.1.1:7447/yUCX9KNmaFa8z0Sz

Screenshot_20220603-094936_Ojo.jpg
Screenshot_20220603-094927_Ojo.jpg

Feature: Enable and disable cameras, ala "RTSP IP-Cam Viewer"

Thank you for the very useful app!

When I was evaluating some CCTV apps on android, i tried the "RTSP IP-Cam Viewer" (https://github.com/warren-bank/Android-RTSP-IPCam-Viewer) , and you can select cameras from the list (see screenshots on their website).
This is quite a good idea, as sometimes you don't want to see all cameras at once, and they could saturate the available bandwidth on a poor mobile signal.

Would it be possible to add this option to the app please?

Thanks :)

Support IPv6

If I insert my camera's IPv4 address it works, but if I insert its IPv6 address then it does not 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.