Media Server for WebRTC - html

We are trying to develop a web conferencing application using WebRTC. It's lack of support for IE browsers is really big pain point for us. Now we are trying to deploying a media server that can possibly do a http live streaming for non WebRTC browsers. We tried with Kurento Media Server, but unfortunately it doesn't go well with cloud. I'm clue less on how to proceed now. Can anyone help me with this regards.
P.s. Consider me as a rookie in WebRTC.

Priologic (easyRTC) just released an open source WebRTC plugin for IE.
HTTP Live Streaming has several seconds of delay. Not suitable for the real-time communication.

There are several alternative/complements that you can use in order to make videos work in IE.
First of all, please ask yourself if this is really needed. Are the people that will use your solution using IE ? If yes, could yo convince them to use a more decent another browser ?
If you really can't do that, then :
You could ask your users to install a plugin, like https://code.google.com/p/webrtc4all/
You could also use a fallback mechanism, like flash. Unfortunately, I don't know of any simple way to do that right now. You will probably have to build your solution from scratch. And the quality will probably suffer. EDIT : found this SO question, with a commercial Java applet.
Also see this SO question related to chrome frame and a google groups conversation
But really, I would just forget IE if I were you...

Related

Chrome extension development on Ubuntu is like a pain

I am developing my first extension for Chrome and as I am working on Ubuntu, I've encountered two awful bugs.
The first thing is that chrome.i18n.getUILanguage is not supported! (console gives me an error about unsupported method). The thing is that this problem is not listed on any WIKI page, which may become tricky for beginners. Anyone had similar issue? For now, I am using window.navigator.language.
The second bug is about rich notifications that are not supported (anyone knows when it will be released?). As far as I know, when the app will be about to send a notification, the scripts will stop due to the error (similar to the first bug). I am not sure if there is possibility to develop different packages for different platforms, but if I want my extension to be truly multi-platform, I will have to give up development of this feature.
Any suggestions or thoughts?
Thanks,
As i said earlier in a comment, it seems to be not supported with linux mint either where i'm developing the chrome extension.
In this link a member of the chrome team said that they submitted it... but this is not true.
Thanks for the window.navigator.language alternative.

How to make a live web (audio+video) stream?

I am looking forward to make multiple live-streaming sessions at a website, like multiple "twitcams".
Is Flash Media Server the right thing for me, or what should i look for ? With FMS ill need the viewer and broadcaster. It is included ?
i recommend you to try websockets especially if you want to do multi-user-apps. there are thousands of tutorials.
probably the best solution:
node.js
and here is a similar topic:
stack-o

How do you include a self-contained SQLite database within an HTML5 mobile application?

I know, I know, HTML5 mobile browsers include this support now, so why would anyone want to include their own? As anyone reading this is aware, WebDB is deprecated and IndexedDB is next. I am simply trying to be able to have my applications that use WebDB (and therefore, essentially, SQLite) continue to work with a minimum amount of re-writing if/when the mobile browsers all adopt IndexedDB.
I have been reading as much as I can, but can't find the answer to whether or not this is possible with an HTML5 application using Javascript. It seems possible in a C environment, but that is not what I am looking for.

How to build offline web applications in IE8?

Is it really true that there is no way to support an offline web application using IE8? I wonder how people/companies are getting around this problem (no IE8 support for HTML5 offline features) if they absolutely need to use an IE browser (not IE10) and need to use it when no net connectivity exists. I realize there are plenty of rich client solutions but am curious about any lightweight solutions whereby IE8 would access something like applicationCache. Apparently Google Gears is no longer a solution for this problem. Any other third party solution people would recommend?
Any suggestions would be helpful!
Thanks.
The only currently practical option is Chrome Frame, but this is almost equivalent to just installing a whole new browser.
Perhaps I'm misunderstanding the concept of offline web app, but we routinely use HTML Applications (HTA) to create web apps that operate client-side, accessing the file system and local data stores, and automating local apps.

Implementing RTMFP client in C

I am want to develop a client in C which uses RTMFP to communicate with Flash palyer for streaming video. I couldnt get much information on whether it is possible. I have looked into Cumulus project but i am not getting much insight into RTMFP specification.
If there is a workaround like writting a C wrapper around flex code is also fine. But i dont know if it is possible.
Any suggestion would be of great help.
Thanks.
Regards,
Jeeva
You could wrap the Flash OCX inside a C application and communicate with it, although I don't know if that would fulfill all your needs. I know multicast is possible without the need of a RTMFP server, but I don't know if that allows streaming video?
Sadly the RTMFP protocol uses a proprietary format which is not public and not fully known AFAIK, you can get some info here:
http://code.google.com/p/blue5/wiki/RTMPFPSpecs
But I don't know how valid it is.
Anyway, if you only want to stream video, and don't need any of the advantages of the RTMFP protocol, you could use RTMP with Red5, but maybe you already thought of it.
It seems that Adobe has finally published the RTMFP specifications.
See here:
http://blogs.adobe.com/standards/2014/04/17/adobes-rtmfp-profile-for-flash-communication-released
and here:
https://datatracker.ietf.org/doc/html/draft-thornburgh-rtmfp-flash-07