Comments (4)
I think we have to take a look first, how is the YouTube video stream transmitted outwards, RTMP or HLS or Dash? Then collected by an ion client, published to the ion channel.
@adwpc
from ion.
Proposal:
We transcode all videos beforehand on our servers. We would use a golang lib to do this.
https://github.com/iawia002/annie
Then to convert it to a format that Webrtc accepts we would use the pion media libs.
For Desktop or Mobile we can do this in the Background Service that is written in golang.
For Web, the Server would do it.
from ion.
https://github.com/rylio/ytdl works great. i just tried it.
from ion.
This plays an MP4 ( like that is download above) in Webrtc
https://golangexample.com/watch-videos-with-friends-using-webrtc/
from ion.
Related Issues (20)
- my network is NAT forwarding, How do I configure HOT 1
- my network is NAT forwarding, How do I configure HOT 1
- nats server error HOT 1
- about the uid binding in ontrackevent and ontrack HOT 1
- add an area directly inside of the sfu that allows users to point to their ssl certs HOT 3
- How to deploy ION to kubernetes? HOT 5
- AWS Ec2 Deployement HOT 20
- Promise on rtc.join never gets call
- How to set room name?
- when i open the signal TLS,ion-app-web connect failed
- docker-start-services not support multi-times execute. HOT 2
- 使用nginx代理5551端口流量,默认一分钟关闭连接,是否有心跳 api?
- ERROR: for redis Cannot start service redis HOT 7
- How to do load balancing?
- The 'ontrackevent' event is called regardless of the session
- open does not work on linux
- panic: (*logrus.Entry) Error
- [QUERY] Understand ICE implementation in ion
- Websocket messages can be sent, but the server has not responded
- whats the browser connection url when running under docker compose ? HOT 1
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 ion.