Server for streaming from android to web - android

I am trying to develop an android application that will stream the video from android mobile to the web (similar to Qik). I had gone through RED5, MAMMOTH and RTMPD servers.
My question is which web server I should use? Which is the best supported on android? Is there any other alternative to do this?
If there is some tutorial or code is available, please point it to me.
Thanks

For the testing purpose, I had developed a small application in C# which serves as server. It captures the streamed data and display it in video format.
For the implementation of actual server, I used gstreamer. Implementation of gstreamer is also available for Android.

Related

Send video from android app to google colab

I am trying to develop an android app that will record a video and send it to google colab for some classification task and then send the result back to the app. I am a complete beginner and totally lost as I could not find any suitable materials online. I found some stuff that uses a tensorflow light model that can be utilized using firebase. But I am coding in PyTorch and it's pretty heavy and would not run on mobile. So sending the video file to colab is the only option. Could you please help with any kind of suggestions? Thanks.

How to use Vosk models from WebSocket online server?

I have been developing an android app that uses the speech recognition service but the android device has no Google app installed. For that reason, I'm using the vosk API for speech recognition but for better accuracy in speech recognition. I need to use a higher size model. Which takes a lot of space in assets. So, how can I access the vosk model without including the assets or using them from the online server directly?
Edit:-
I have seen Kaldi's WebSocket in vosk. Can this help me to use vosk from an online server(https://github.com/just-ai/aimybox-android-sdk/tree/master/kaldi-speechkit#online-mode)?. In this, they have given information about how to use WebSocket and also given an example but I am unable to understand about making a WebSocket file.
Any help regarding this is Helpful!

How to use WebRTC + Pubnub Api for video chat client in Native android app

i am working on one android application with the functionality of p2p video chat just like Skype. while researching on google, i got some libraries but not getting anything for android native.
i decided to go with WebRTC with the use of PubNub api. how can i create a video chat native android client with the use of there libraries?
i found one code for native video chat client,
https://github.com/pchab/AndroidRTC
this demo application require url with IP:PORT so i have one confusion about that how the server will be?
can anyone help me?
as I understand you need some signaling server which allows to detect peers, exchange session descriptions to setup media ports; and helps share everything used for initial handshake. You can find more information here: https://www.webrtc-experiment.com/docs/WebRTC-Signaling-Concepts.html. There a lot of open source implementations e.g. https://janus.conf.meetecho.com/.
Hope this helps.
#Alexey Osminin and #Pubnub are right: you need a signal protocol service (PubNub) and you need a hosted WebRTC solution for the audio/video streams.
Your best bet is to start with this awesome blog, BUILDING AN ANDROID WEBRTC VIDEO CHAT APP, by Kevin Gleason who is the one that did the AndroidRTC and WebRTC research for PubNub as an intern.
PubNub & WebRTC
There is a lot of confusion around what PubNub offers in the WebRTC arena and we have compiled everything you need to know into a single knowledge base article.

Video chat for One to one Using java code for Android

Hi I am new to developing video chat application. Please help me how can i chat?
or
Any one please let me know that how to integrate skype to my application using android.
Thanks for in advance.
Hi I am new to developing video chat application. Please help me how
can i chat?
I dont know if this will answer your question but in my experience in Session Initiation Protocol you can do Audio Calling , but the generic doesnt allow 3G and some phones ive tested doesnt work, that is why i moved to imsdroid which is using doubango framework and is working for both Video/Audio calling and they even have samples for a working simple test app .
If you still want to pursue this kind of app I suggest reading this tutorial will give you more insight on the client-side.
And this(If you want to setup your server) server freeswitch which will cater your client side for such protocol or if you want to test the client-side implementation you can as well use free sip servers as of now.
If you have manage to setup freeswitch and would like to register users dynamically i suggest reading this another tutorial to work dynamic registration for users http://saevolgo.blogspot.kr/2012/07/freeswitch-with-sip-users-in-mysql-mod.html
NOTE: freeswitch is really a tough one to setup, i was using all the resources i have just to setup dynamic registration with new users using mod_xml_curl which freeswitch has(im using Amazon ec2 instance, in which freeswitch has tutorial for amazon ec2).
I hope this will benefit you as this benefits me :)

Is it possible to stream video p2p (or other technology) between iOS, Android, Browser

I'm just learingn mobile web development and thinking about task:
Is there a way to make a videostream betwen iOS, Android and Browser. What architecture and technology it should use. I already read this quetion on SO Peer-to-Peer video from iOS to Android? but there is nothing about browsers.
If it can't be p2p and crossplatfom at the same time. I thought i shoud use Red5 server or etc. or Xmpp
So I'm asking your advice and opinion here. Any information would be valuable
Yes, You can !!!
There is new technology enforced by google is WEBRTC
It is stands for "web real time communication" and is an opensource project funded by google.
It is also support Android/iPhone native application.
I am working on it and got success say 60%.
Video clarity is good but audio is choppy.
You can find source code from Here
Discussion with community Here
You can see live demo Here
NOTE:
It is ongoing project and has not been stable yet. Google team is working on.Currently it is working on latest Chrome,FF and opera. IE has not given support yet.
Yes,the open source solution should be WEBRTC technology,please check it on official website: webrtc.org

Categories

Resources