Giter Site home page Giter Site logo

Project goal about meshstream HOT 11 OPEN

benhylau avatar benhylau commented on June 7, 2024 4
Project goal

from meshstream.

Comments (11)

nicopace avatar nicopace commented on June 7, 2024 1

I agree, understood what you want to accomplish.
Thanks for the clarification.
Will create a LibreMesh network profile to accomodate this.

from meshstream.

nicopace avatar nicopace commented on June 7, 2024

The LibreRouter working as a switch requirement is not clear.

  • Would you need all LibreRouters to be as a if they were one single Switch? This would mean to use batman-adv to mesh at layer 2 in order to have all routers working together to create one single collision domain, and disabling dhcp server.

  • Would you need all LibreRouter to disable all routing?

Please, clarify.

Regards

from meshstream.

benhylau avatar benhylau commented on June 7, 2024

I am thinking to route with cjdns/yggdrasil on the Raspberry Pi and want the two directional radios to show up on the Raspberry Pi as separate wireless interfaces. LibreRouter does not need to run any mesh networking protocol, just 802.11s mesh point with routing disabled, or ibss ad-hoc, then perhaps vlan the traffic to the Raspberry Pi's single ethernet interface.

from meshstream.

nicopace avatar nicopace commented on June 7, 2024

Only radios, or ethernet traffic too?
Could it be that devices will be connected via cable if they are close enough? (this is how we do it usually)

from meshstream.

benhylau avatar benhylau commented on June 7, 2024

👍 I think that's a nice addition, to have the flexibility for both. Especially in conferences like CCC, if you wanna demo this in the assembly hall the radios get drowned... having the ethernet configuration will get the idea across.

from meshstream.

nicopace avatar nicopace commented on June 7, 2024

I guess we will need to hardcode the ethernet interface where the orangepi will be connected... that way we can tunnel all traffic there.

from meshstream.

darkdrgn2k avatar darkdrgn2k commented on June 7, 2024

CJDNS/yggdrasil all work on Layer two so we have to be careful not the "bridge" the two antennas together. That would make a CJDNS/yggdrasil mesh where all devices are 1 hop away.

Detail of this problem using Ubiquiti gear and a dumb switch can be found here

The "best" solution is to put all interface on separate vlans and trunk them into the PI so the PI sees each LibrRouter interface as a separate interface (tagged eth)

from meshstream.

nicopace avatar nicopace commented on June 7, 2024

for the hls playing, are you using hls.js or shaka-player?
saw that shaka-player has offline capabilities and capable of downloading the video you streamed! that is nice! https://github.com/google/shaka-player/blob/b61270460cc691eeabb84b4e06f7b26b0eb3e080/docs/design/offline.md

also would be nice to be able to share a fragment of the video...cause it is just a collection of the videos already shared via ipfs... anyway, thinking out loud here.

from meshstream.

nicopace avatar nicopace commented on June 7, 2024

another one... have you checked mpeg-dash instead of hls?
https://bitmovin.com/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/
looks like it is the only one it is an international standard, and it is the most featureful

here it shows how to do it:
http://wiki.webmproject.org/adaptive-streaming/instructions-to-do-webm-live-streaming-via-dash

from meshstream.

ASoTNetworks avatar ASoTNetworks commented on June 7, 2024

The player we are using right now is viedo.js with https://github.com/videojs/videojs-contrib-hls plugin.

We haven't tried mpeg-dash yet because it seems like you have to separate both the audio and video tracks then add to ipfs instead of one file from each HLS chunk.

from meshstream.

nicopace avatar nicopace commented on June 7, 2024

seems shifting to shaka-player has no cost, and many features (that are useless for now).
May be in the future...

from meshstream.

Related Issues (13)

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.