theothernt / AerialViews

A screensaver for Android TV devices including Nvidia Shield, Fire TV, and Chromecast with Google TV. Inspired by Apple TV's video screensaver.
GNU General Public License v3.0
415 stars 32 forks source link

Add own online sources #116

Open george-roussos opened 10 months ago

george-roussos commented 10 months ago

Hello and thanks for this wonderful app!

Is there a way the end user can add their own remote sources? I thought it would be nice if we could provide a path to a .JSON file a la this and then the app can stream them. Thanks again!

theothernt commented 10 months ago

Yes, this is the plan at some point.

I've always found text entry on Android TV to be awkward so I've tried to avoid situations where the user has to enter a lot of information. That said, it would be nice to have the ability to add video feeds - and not just for the list of videos, but the fact that the video manifest files also contain descriptions, etc.

Also, I might add local support, meaning that if you a) download all the videos and b) place the manifest (manifest.json or videos.json etc) inside the same folder, Aerial Views could pick that up and show descriptions for those videos.

pbvdven commented 10 months ago

Could it also be possible to use a own live stream url so i can use my security camera bridsview stream as screensaver. I use this for streaming my camera feed https://github.com/AlexxIT/go2rtc

theothernt commented 10 months ago

Could it also be possible to use a own live stream url so i can use my security camera bridsview stream as screensaver. I use this for streaming my camera feed https://github.com/AlexxIT/go2rtc

Yes, that should be possible if go2rtc if configured to output a video stream or format that ExoPlayer supports eg. MP4 or HLS.

Be aware - if you have 2 videos streams, Aerial Views play the first stream forever as the stream doesn't end. Use the option Settings > Playlist > Limit video length to skip to the next stream after 30 seconds, for example.

Also, just curious, can go2rtc combine the streams of multiple cameras into one?

pbvdven commented 10 months ago

No i use frigate for that they have a option called birdview it combines all the cameras into one stream. You can show them all at once in squares or in cycle. Okay thanks im going to try setting it up. Can you give any direction where i can put the stream url im only seeing local file or samba as an option. Thanks

theothernt commented 10 months ago

Okay thanks im going to try setting it up. Can you give any direction where i can put the stream url im only seeing local file or samba as an option. Thanks

Apologies - I didn't explain properly. The feature hasn't been made yet, I'm just asking questions to try and figure out how people will expect to use it.

It might be possible for me to make a test version of the feature in the next week or two.

pbvdven commented 10 months ago

Aha that explains a lot. a test version would be great if i can be of any help let me know. Thanks