Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I am looking for a way to livestream videos from a smartphone camera inside a browser like Chrome or Edge. It should be able to transfer in protocols like RTMP, Fragmented MP4, or RTP/MPEG-2 Transport stream.
(Basically, I like to receive the livestream data on the Azure Media Service Portal)
I found similar solutions but they require downloading an app.
The web solution needs to be open-source or based on Microsoft products/services.
Does anyone know a suitable approach?
I am not expecting code here, but rather naming open-source libraries or microsoft products that can be used to achieve this goal.
You could use WebSockets. These allow for real-time communication where the client doesn't have to constantly check the server for updated information. Check this out: Video streaming over websockets using JavaScript - Stack Overflow. I've done it before, but the code is a bit outdated. You'd also have to either build your own WebSocket server (I used Raspberry Pi) or do the simpler thing and rent a connection.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Which is the best api to use to build the video calling app
I have seen about web RTC which can't track the record of the two or more clients, it just connect them, because it is client to client protocol, the signalling server only involves to make the hand shake of the two or more clients.
Can you suggest me the protocol which keeps the record of video calling, is there any protocol exist?
You can get Who and When via your signalling. For the rest, you'll need an SFU. An SFU is a piece of software that the peers connect to instead of each other, and then it forwards the media data onwards to other peers. This would let you get all the other attributes you want.
I work for an WebRTC company and we have a SFU product called LiveSwitch (https://www.frozenmountain.com/products-services/liveswitch/). Check it out if you want to go the paid route.
Checkout http://www.pjsip.org/
PJSIP has the ability to do both audio and video signaling over SIP and works great on embedded devices as well as desktop environments.
IMHO WebRTC isn't mature enough for large scale deployments. Maybe in another 12-18 months, but today it's still too fragile. If you want consistent day after day performance and stability I suggest speaking the same language as the telcos: SIP and G711.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am working on Calling Solution which uses FreeSwitch for Audio/Video Calling. I am stuck with Video Conferencing system that will be run by iOS and Andriod client devices.
When I create a Video Conference Call, every user can see Video of only one user.
Then I added some canvas variables for Video Conferencing but all in vain.
I have also enabled WebRTC port in FreeSwitch.
I need an open source Video Conferencing Solution developed under Freeswitch and WebRTC and will be compatible to develop in Andriod and iOS platforms.
Does OpenVCS or telepresence Server can do trick or not? Any other solution for this problem?
If you follow the guide here you will get WebRTC with Verto demo for use in a browser, this works on google chrome for android.
https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie
From there you can probably use embedded WebRTC framework and SIP client to make WebRTC clients from something like REACT native.
You can visit the FreeSWITCH community for more info.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I want to make an app where users can upload and watch videos.
Now my question is, do i need a streaming server for that?
Or is an dedicated server enough? Because the streaming servers are very expensive.
I have searched a lot for that but i dont find an good answer for that.
Thank you much!
Do I need a streaming server for that?
No.
Is a dedicated server enough?
Maybe.
It depends how many users you expect to have. A standard all-purpose dedicated server should be able to do the job up to a certain point.
Hardware requirement for video serving to 400 concurrent users
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
What frameworks/libraries exist that can be used to implement video chat/calling, ala Skype, that run on multiple mobile platforms, at least iOs and Android?
My understanding is that there are two main components to video calling:
1. Networking, which I suppose peer to peer is what would make most sense for this application
2. Video processing and streaming
Here some related frameworks I found:
Doubango - http://www.doubango.org/ (From what I can see this would do the job)
XMPP - http://xmpp.org/about-xmpp/ (Not sure this supports video and is not p2p)
LIBAV - http://libav.org (This seems to deal with the video processing but not the networking)
Are there other frameworks?
I'd like to also learn about the challenges of doing video calling/chat well.
The video calling I'm needing should includes voice and not rely on phone service.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have an app for Android and iOS, and I want to integrate video. However, if I put the video in the app, it will make the app very big. So I want to stream the video from the web. What are some good services I can use to host the videos? They are a total of about 25-30 MB. I would like to use a service with a free plan that I can start out with until I have a lot of users.
Thank you in advance.
I would look at HTTP or RTMP (Real Time Messaging Protocol) streaming via Amazon Cloudfront. They have cheap $per/GB pricing and support secured and/or authenticated access to resources.