Comments (11)
I agree, understood what you want to accomplish.
Thanks for the clarification.
Will create a LibreMesh network profile to accomodate this.
from meshstream.
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.
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.
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.
👍 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.
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.
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.
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.
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.
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.
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)
- Stream ipfs video off embedded ssb player HOT 2
- Make mesh-orange workshop profile again
- LibreRouter configurations
- Raspberry Pi camera HOT 3
- Compiling LibreRouter os HOT 3
- U-Boot fail to start HOT 1
- LibreRouter V1 - Vailla LEDE flash issue HOT 1
- Config for LEDE
- MeshPoint config in LuCI broken in Factory iamge
- VLAN Configuration for Prototype
- SSB Peering HOT 1
- IPNS stopped resolving on one node no matter what I do HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from meshstream.