how to create application which support video call? - iphone

i want to create application which support video call using Wi-Fi/3g network connection.
i don't have any idea from where i can start. please suggest me somethings.
thanks in advance

Record some video, package them into small tcp/ip packages and transfer them over the net.
basic question basic answer.

Related

How to do streaming using wowza mediaserver

i have another question for multiple streaming through which
PC1(in LAN) run on my wowza media server and after that same live video is to be pass to PC2(in LAN).
PC2 to whom i gave url to play the video
(Hopefully that will not sound rude) I suggest to improve your english and question in general, because it sounds really foggy.
From what i understand, you need to setup PC1 as distro and PC2 as edge.
Stream type "liverepeater-edge" should help you.
Best regards!

Streaming live video and audio from iphone iOS 7

First, I wish to emphasize the keyword from. There are a lot of questions and answers on this topic but I found that no answer provide a step by step road-map to achieve this.
What I wish to achieve :
I wish to stream the video and audio (live) being recorded from the camera of iPhone/iPad to my server. And that's it.
What have I figured till now :
I guess that we can't use HTTP live streaming because it's meant for server to client and not client to server. AV framework allows the output only in the form of a mov file.
What am I not able to figure :
I don't know how to get individual frames (live) and send them to my server one by one
PS: I really don't know anything about this... You are welcomed to oversimplify things. I am writing server in node.js
You may take a look at Wowza GoCoder iOS app.
It requires Wowza as the media server though, so you'll be able to provide full-features streaming to anyone you want.
Server side set up is done easily via Wowza configs or by third-party cloud control .

I need Strophe jingle plugin Documentation or any tutorial/example

I have created the browser based chat client which uses strophe JavaScript lib to connect to openfire server.
Now i need support for VOIP and video stream feature in that application.
I have checked the strophe website for specific plugin for above features, they have provided jingle plugin/extension but doesn't have any documentation or examples.
I have tried to build the library as per specification provided on XMPP , but its taking much time.
So if some one have any documentation or working example then it will help me to develop the feature.
Or any other extension which is created on the top of strophe which provide the jingle support it will be helpful.
Thanks in advance for any suggestions or direction.
Regards,
Kamlesh
I'm in a similar situation. I've searched over the internet and I found strophe.jingle. I haven't tested it yet but it seems simple and nice. It uses WebRTC protocol for video and audio support. https://github.com/ESTOS/strophe.jingle

Is there way to video chat (two way) using sip in iOS?

Any one please help me in video calling service (like Skype). I am basically using SIP for implementation.
So if there any link to related then please suggest me.
Thanks in advance.
You can find the project you are looking for on http://code.google.com/p/idoubs/

Live Video Chat for iPhone and HTTP Live Streaming

So generally, I want to make an app which has video chat functionality for iPhone. But after many searches, I am still not able to find any successful results. Is there any public or even for that matter, private API available for doing this on iPhone??? If you have an YES answer, please help me.
Basically, what I want is to read the streams of the video on both the devices connected for chatting. Thanks a lot in advance and please help me if you can.
p.s - I have already checked iDoubs but it failed and always shows some unknown problem and for that reason, doesn't allow me to connect to anyone.
ALSO : The suggested method I have found is via HTTP Live Streaming. But, in that too, I have multiple doubts.
1.) I need to find how do I upload my video from iPhone to the HTTP server from where I would be broadcasting?
2.) Can you please post something related to setting up the server? How do I feed the video to the FFMPEG Server?
Mainly, I need to find the upload method. I am right now simply sending hex-code in the form of NSDATA to the server and I am stuck there. The main problem is, It is live. How do I handle that?
It would be best, if you could help me make the iDoubs work properly.
Thank you so much for any kind of support!
have a look on this how to implement video chat in iphone But before starting you must have a IMS server up & running.
here is the live video chat framework what you are looking for. Its easy and simple to implement for face to face video chat. I have already tried this. Its working very fine. Great thing about this framework is multiple platform support.
Tokbox : https://tokbox.com/platform
https://tokbox.com/opentok/tutorials/
Sample Code:
https://github.com/opentok/opentok-ios-sdk-samples/
Edit:
Here is the article explaining opentok using parse.
http://www.iphonegamezone.net/ios-tutorial-create-iphone-video-chat-app-using-parse-and-opentok-tokbox/
HTTP live streaming is primarily an approach for adaptive streaming from server-to-client. For client-to-server rather go for traditional streaming. There exists an open library for streaming, see this question.
Whilst it is possible to facetime to do two-way chat, it is not certain that you will be able to using public iOS APIs. That said, I have implemented one-way live streaming for iPhone and the difficult part was not the core streaming itself, but encoding of the payload. You will be able to do H264 in hardware and AAC / iLBC in software.
How you want to feed this to the FFMPEG depends on your transport, possibly changing from 'file' H264 frames to 'streaming' H264. Check out the H264 frame types if you implement frame dropping; reconfiguring the H264 encoder on-the-fly is not possible to my knowledge, but restarting with fresh parameters typically does not take more than a second or so.
Did you attempt to play back a live resource while capturing? That is a good starting point. If you come across an open API for H264 encoding, please post it here ;-)