Wowza Community

sHow can I use WOWZA to make video call between to iPhone device?

Hello,

I am new in WOWZA. I am trying a lot, but could not find any solution to make it.

I’ve a general idea. Please make me correct, if I am wrong.

I’ve to use RTMP, as RTSP protocol is not supported by iOS (As far as I know). But by using RTMP we can show video on flash player only. If i use “FFmpeg” and “librtmp” projects to make compressed stream and send same to WOWZA server, will it be some how(By using HTTP live streaming?) possible to redirect those streams to another devices from WOWZA again? As per my knowledge, we can send stream to WOWZA server n WOWZA will show it on flash player. But I don’t want this type of one way video publishing, I want to send stream to WOWZA that WOWZA can send those stream to other devices via broadcasting again.

In a one sentence, I just wanted to make a Audio/Video calling app using WOWZA, is this possible?

NOTE: Also I’ve made compressed frames by “FFmpeg”, but don’t know how to send those to WOWZA. Please help me.

Thanks,

Sourangshu Biswas

Sourangshu,

First, take a look at Livu:

https://www.wowza.com/docs/how-to-use-livu-video-broadcasting-ios-app-with-wowza-media-server

The only thing we have that might help in your effort are these FFmpeg/mpeg-ts examples:

https://www.wowza.com/docs/how-to-use-ffmpeg-with-wowza-media-server-mpeg-ts

Richard

I really can’t help with development of a mobile live encoder. I don’t have much to offer and it’s too far from Wowza support.

Richard

You can use Wowza in the middle using its standard features (publish to, stream from), but this is otherwise development of client applications that I am not able to help with.

From what I understand, iOS chat is not practical because of the way streams are delivered in chunks and how that adds latency to live streaming.

Richard

THNX rrlanham for fast replying :slight_smile: :-), I’ve seen “https://www.wowza.com/docs/how-to-use-livu-video-broadcasting-ios-app-with-wowza-media-server” before. this is the server side configuration. but I want the client part(iOS code) too.

I don’t know whether it is illegal or not to mention this here… I’ve seen this(“http://blog.themidnightcoders.com/index.php/2011/07/07/ios-applications-wowza-media-server-integration-with-rtmp/”) tutorial where we can make a connection between WOWZA n iOS. But they are sending only string/integer/float values to the server. Though you can see some example like screen sharing there, but I’ve checked the code, they are sending only X.Y coordinate(normal integer) to server, n WOWZA sending those X,Y to other devices to draw again the lines. They are not sending any stream to server for screen sharing (Actually the screen is not sharing at all).

I’ve seen “https://github.com/lajos/iFrameExtractor” too, to extract frames by using “FFmpeg” as I cant see the inside code of Livu, how they are communicating to WOWZA.

So right now I am going to integrate these two projecs, that we can send compressed streams to WOWZA.

https://github.com/lajos/iFrameExtractor: For extracting raw compressed frames.

http://blog.themidnightcoders.com/index.php/2011/07/07/ios-applications-wowza-media-server-integration-with-rtmp/: For establishing a way to communicate with WOWZA server.

Am I going in a right direction?

Please help me rrlanham. Thnx again :slight_smile:

FYI:

I’ve tried AVFoundation class of iOS also to bypass the FFmpeg, but I am getting “CMSampleBufferRef” type data in “- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection” delegate method, how can convert “CMSampleBufferRef” to frames???

I can get UIImage from “CMSampleBufferRef” type data by using the following syntax:

UIImage *image = [self imageFromSampleBuffer:sampleBuffer]

Now, is it possible to convert these images to frames or directly from “CMSampleBufferRef” to frames?

I don’t think this will work, what do u think Richard??

I’ll be very thankfull if you help me little more.

Ohoo :eek:!! sorry Richard :(, actually I didn’t know about that. No problem :), can u just tell me, whether is it possible to make audio/video calling features in iOS by using WOWZA, or not?

Ok, Thank you Richard. :slight_smile:

I never used Wowza, but i have experience of using video calling and video conferencing many times. Video conferencing is an advance version of video calling by which you can see and talk to several other people simultaneously. It becomes a best platform to conduct training and meetings.

Davs-Best video conferencing in Perth

We are running trial and considering to make a purchase. I agree that it is one of the best solutions at the market.


-Dan Greenavis