Sending voice over the network and receiving it using HTML5 and mobile applications

I am trying to create a basic streaming system in a browser. The idea is to allow the user to transfer audio from their microphone through a browser, and then allow others to listen to this stream with their browser (desktop, mobile, etc.) and iOS / Android applications.

I started doing some tests using Red5 Server (which is a great free alternative to Flash Media Server). With this technology, I can publish a stream with RTMP (ex: rtmp://myserver/myApp ). But the problem is that I can’t find a way to read the published stream in other formats (using the HTML5 video tag, in iOS, etc.).

As I failed, my question is:

How can I allow a user to transmit their voice over the network (using flash memory or not) and then allow others to listen to this stream using lightweight technologies (HTML5) and mobile applications?

Thanks,

Hello

+4
source share
2 answers

It looks like RED5 should do what you want ...

0.9.0 RC2 has the ability to:

  • Streaming Audio (MP3, F4A, M4A)
  • Client Stream Recording (FLV only)

Some links that may help:

0
source

Although not quite what you need, you can take a look at BigBlueButton , which is a collection of web conferencing based on open source components ( RED5 is one of them). It has a rather complex architecture, but they have a flash-based client for which you can take the loot.

0
source

Source: https://habr.com/ru/post/1342262/


All Articles